<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.shmop.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'function.shmop-write.php',
    1 => 'shmop_write',
    2 => 'Schreibt Daten in einen gemeinsamen Speicherbereich',
  ),
  'up' => 
  array (
    0 => 'ref.shmop.php',
    1 => 'Shared Memory Funktionen',
  ),
  'prev' => 
  array (
    0 => 'function.shmop-size.php',
    1 => 'shmop_size',
  ),
  'next' => 
  array (
    0 => 'class.shmop.php',
    1 => 'Shmop',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/shmop/functions/shmop-write.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.shmop-write" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">shmop_write</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.0.4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">shmop_write</span> &mdash; <span class="dc-title">Schreibt Daten in einen gemeinsamen Speicherbereich</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.shmop-write-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>shmop_write</strong></span>(<span class="methodparam"><span class="type"><a href="class.shmop.php" class="type Shmop">Shmop</a></span> <code class="parameter">$shmop</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$data</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$offset</code></span>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="simpara">
   <span class="function"><strong>shmop_write()</strong></span> schreibt Daten in einen gemeinsamen
   Speicherbereich.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.shmop-write-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <dl>
   
    <dt><code class="parameter">shmop</code></dt>
    <dd>
     <span class="simpara">
      Der Bezeichner für den gemeinsamen Speicherbereich, der von
      <span class="function"><a href="function.shmop-open.php" class="function">shmop_open()</a></span> erzeugt wurde.
     </span>
    </dd>
   
   
    <dt><code class="parameter">data</code></dt>
    <dd>
     <span class="simpara">
      Ein String, der in den gemeinsamen Speicherbereich geschrieben werden
      soll.
     </span>
    </dd>
   
   
    <dt><code class="parameter">offset</code></dt>
    <dd>
     <span class="simpara">
      Gibt an, von welcher Position ab Daten in den gemeinsamen
      Speicherbereich geschrieben werden sollen. Der Offset muss größer oder
      gleich Null und kleiner oder gleich der tatsächlichen Größe des
      gemeinsamen Speicherbereichs sein.
     </span>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.shmop-write-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="simpara">
   Die Länge der geschriebenen Daten <code class="parameter">data</code> oder <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>,
   falls ein Fehler auftrat.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-function.shmop-write-errors">
  <h3 class="title">Fehler/Exceptions</h3>
  <p class="simpara">
   Wenn <code class="parameter">offset</code> außerhalb des zulässigen Bereichs liegt
   oder in einen schreibgeschützten gemeinsamen Speicherbereich geschrieben
   werden soll, wird ein <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> ausgelöst.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.shmop-write-changelog">
  <h3 class="title">Changelog</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Version</th>
      <th>Beschreibung</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>8.0.0</td>
      <td>
       Vor PHP 8.0.0 wurde bei einem Fehler <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> zurückgegeben.
      </td>
     </tr>

     <tr>
      <td>8.0.0</td>
      <td>
       <code class="parameter">shmop</code> erwartet nun eine
       <span class="classname"><a href="class.shmop.php" class="classname">Shmop</a></span>-Instanz; vorher wurde eine
       <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> erwartet.
      </td>
     </tr>

    </tbody>
   
  </table>

 </div>


 <div class="refsect1 examples" id="refsect1-function.shmop-write-examples">
  <h3 class="title">Beispiele</h3>
  <div class="example" id="example-1">
   <p><strong>Beispiel #1 In den gemeinsamen Speicherbereich schreiben</strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$shm_bytes_written </span><span style="color: #007700">= </span><span style="color: #0000BB">shmop_write</span><span style="color: #007700">(</span><span style="color: #0000BB">$shm_id</span><span style="color: #007700">, </span><span style="color: #0000BB">$my_string</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
  <p class="simpara">
   In diesem Beispiel werden die Daten der Variablen
   <code class="literal">$my_string</code> in den gemeinsamen Speicherbereich
   geschrieben. Die Variable <code class="literal">$shm_bytes_written</code> enthält die
   Anzahl der geschriebenen Bytes.
  </p>
 </div>

 <div class="refsect1 seealso" id="refsect1-function.shmop-write-seealso">
  <h3 class="title">Siehe auch</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.shmop-read.php" class="function" rel="rdfs-seeAlso">shmop_read()</a> - Liest Daten aus einem gemeinsamen Speicherbereich</span></li>
  </ul>
 </div>

</div><?php manual_footer($setup); ?>