<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.intlcalendar.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'intlcalendar.clear.php',
    1 => 'IntlCalendar::clear',
    2 => 'Vide un ou tous les champs',
  ),
  'up' => 
  array (
    0 => 'class.intlcalendar.php',
    1 => 'IntlCalendar',
  ),
  'prev' => 
  array (
    0 => 'intlcalendar.before.php',
    1 => 'IntlCalendar::before',
  ),
  'next' => 
  array (
    0 => 'intlcalendar.construct.php',
    1 => 'IntlCalendar::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/intl/intlcalendar/clear.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="intlcalendar.clear" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">IntlCalendar::clear</h1>
  <p class="verinfo">(PHP 5 &gt;= 5.5.0, PHP 7, PHP 8, PECL &gt;= 3.0.0a1)</p><p class="refpurpose"><span class="refname">IntlCalendar::clear</span> &mdash; <span class="dc-title">Vide un ou tous les champs</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-intlcalendar.clear-description">
  <h3 class="title">Description</h3>
  <p class="para">
   Style orienté objet
  </p>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>IntlCalendar::clear</strong></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.integer.php" class="type int">int</a></span></span> <code class="parameter">$field</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="language.types.singleton.php" class="type true">true</a></span></div>

  <p class="para rdfs-comment">
   Style procédural
  </p>
  <div class="methodsynopsis dc-description"><span class="methodname"><strong>intlcal_clear</strong></span>(<span class="methodparam"><span class="type"><a href="class.intlcalendar.php" class="type IntlCalendar">IntlCalendar</a></span> <code class="parameter">$calendar</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.integer.php" class="type int">int</a></span></span> <code class="parameter">$field</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="language.types.singleton.php" class="type true">true</a></span></div>

  <p class="para rdfs-comment">
   Vide soit tous les champs, soit un champ spécifique. Un champ vide
   est marqué comme non utilisé, lui donnant ainsi la plus petite des priorités
   par rapport aux champs surchargés ou même les valeurs par défaut
   lors du calcul du temps. De plus, cette valeur est définie à
   <code class="literal">0</code>, donnant ainsi au champ une priorité basse ; cette
   valeur peut avoir été définie à une autre valeur par la durée que
   le champ a mis à terminer sa requête.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-intlcalendar.clear-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   
    <dt><code class="parameter">calendar</code></dt>
    <dd>
     <p class="para">Une instance <span class="classname"><a href="class.intlcalendar.php" class="classname">IntlCalendar</a></span>.</p>
    </dd>
   
   
    <dt><code class="parameter">field</code></dt>
    <dd>
     




<p class="para">
 Une <a href="class.intlcalendar.php#intlcalendar.constants" class="link">constante de champ</a>
 date/heure <span class="classname"><a href="class.intlcalendar.php" class="classname">IntlCalendar</a></span>. Ce sont des valeurs entières
 comprises entre <code class="literal">0</code> et
 <strong><code>IntlCalendar::FIELD_COUNT</code></strong>.
</p>

    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-intlcalendar.clear-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   Retourne toujours <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-intlcalendar.clear-changelog">
  <h3 class="title">Historique</h3>
  <p class="para">
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Version</th>
       <th>Description</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
 <td>8.2.0</td>
 <td>
  Le type de retour est maintenant <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>, auparavant il était <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>.
 </td>
</tr>

     </tbody>
    
   </table>

  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-intlcalendar.clear-examples">
  <h3 class="title">Exemples</h3>
  <p class="para">
   <div class="example" id="example-1">
   <p><strong>Exemple #1 Exemple avec <span class="function"><strong>IntlCalendar::clear()</strong></span></strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />ini_set</span><span style="color: #007700">(</span><span style="color: #DD0000">'intl.default_locale'</span><span style="color: #007700">, </span><span style="color: #DD0000">'es_ES'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">ini_set</span><span style="color: #007700">(</span><span style="color: #DD0000">'date.timezone'</span><span style="color: #007700">, </span><span style="color: #DD0000">'UTC'</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$fields </span><span style="color: #007700">= array(<br />    </span><span style="color: #DD0000">'FIELD_ERA'                  </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">0</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_YEAR'                 </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">1</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_MONTH'                </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_WEEK_OF_YEAR'         </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">3</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_WEEK_OF_MONTH'        </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">4</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_DATE'                 </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">5</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_DAY_OF_YEAR'          </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">6</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_DAY_OF_WEEK'          </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">7</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_DAY_OF_WEEK_IN_MONTH' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">8</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_AM_PM'                </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">9</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_HOUR'                 </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">10</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_HOUR_OF_DAY'          </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">11</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_MINUTE'               </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">12</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_SECOND'               </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">13</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_MILLISECOND'          </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">14</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_ZONE_OFFSET'          </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">15</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_DST_OFFSET'           </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">16</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_YEAR_WOY'             </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">17</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_DOW_LOCAL'            </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">18</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_EXTENDED_YEAR'        </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">19</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_JULIAN_DAY'           </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">20</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_MILLISECONDS_IN_DAY'  </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">21</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_IS_LEAP_MONTH'        </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">22</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">'FIELD_FIELD_COUNT'          </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">23</span><span style="color: #007700">,<br />);<br />function </span><span style="color: #0000BB">getSetFields</span><span style="color: #007700">(</span><span style="color: #0000BB">IntlCalendar $cal</span><span style="color: #007700">) {<br />    global </span><span style="color: #0000BB">$fields</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$ret </span><span style="color: #007700">= array();<br />    foreach (</span><span style="color: #0000BB">$fields </span><span style="color: #007700">as </span><span style="color: #0000BB">$name </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$value</span><span style="color: #007700">) {<br />        if (</span><span style="color: #0000BB">$cal</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">isSet</span><span style="color: #007700">(</span><span style="color: #0000BB">$value</span><span style="color: #007700">)) {<br />            </span><span style="color: #0000BB">$ret</span><span style="color: #007700">[] = </span><span style="color: #0000BB">$name</span><span style="color: #007700">;<br />        }<br />    }<br />    return </span><span style="color: #0000BB">$ret</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">$cal </span><span style="color: #007700">= new </span><span style="color: #0000BB">IntlGregorianCalendar</span><span style="color: #007700">(</span><span style="color: #0000BB">2013</span><span style="color: #007700">, </span><span style="color: #0000BB">2 </span><span style="color: #FF8000">/* Mars */</span><span style="color: #007700">, </span><span style="color: #0000BB">15</span><span style="color: #007700">);<br />echo </span><span style="color: #DD0000">"Après la création d'un GregorianCalendar\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">getSetFields</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">));<br />echo </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br /><br />echo </span><span style="color: #0000BB">IntlDateFormatter</span><span style="color: #007700">::</span><span style="color: #0000BB">formatObject</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">"Après que le formateur ait demandé l'année étendue\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">getSetFields</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">));<br />echo </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$cal</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">clear</span><span style="color: #007700">(</span><span style="color: #0000BB">IntlCalendar</span><span style="color: #007700">::</span><span style="color: #0000BB">FIELD_YEAR</span><span style="color: #007700">);<br />echo </span><span style="color: #DD0000">"Après que l'année ait été vidée, la date reste la même\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #0000BB">IntlDateFormatter</span><span style="color: #007700">::</span><span style="color: #0000BB">formatObject</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">"car FIELD_EXTENDED_YEAR est toujours défini\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">getSetFields</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">));<br />echo </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">clear</span><span style="color: #007700">(</span><span style="color: #0000BB">IntlCalendar</span><span style="color: #007700">::</span><span style="color: #0000BB">FIELD_EXTENDED_YEAR</span><span style="color: #007700">));<br />echo </span><span style="color: #DD0000">"Après que l'année étendue ait été vidée\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">getSetFields</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">));<br />echo </span><span style="color: #0000BB">IntlDateFormatter</span><span style="color: #007700">::</span><span style="color: #0000BB">formatObject</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />echo </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br /><br />echo </span><span style="color: #DD0000">"Après que les champs aient été recalculés,\n"<br />        </span><span style="color: #007700">. </span><span style="color: #DD0000">" l'année étendue est de nouveau définie (à 1970)\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">getSetFields</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">));<br />echo </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">$cal</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">clear</span><span style="color: #007700">();<br />echo </span><span style="color: #DD0000">"Après l'appel d'une variante sans argument\n"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">getSetFields</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">));<br />echo </span><span style="color: #0000BB">IntlDateFormatter</span><span style="color: #007700">::</span><span style="color: #0000BB">formatObject</span><span style="color: #007700">(</span><span style="color: #0000BB">$cal</span><span style="color: #007700">), </span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;</span></span></code></div>
    </div>

    <div class="example-contents"><p>L&#039;exemple ci-dessus va afficher :</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Après la création d&#039;un GregorianCalendar
Array
(
    [0] =&gt; FIELD_ERA
    [1] =&gt; FIELD_YEAR
    [2] =&gt; FIELD_MONTH
    [3] =&gt; FIELD_DATE
)

15/03/2013 00:00:00
Après que le formateur ait demandé l&#039;année étendue
Array
(
    [0] =&gt; FIELD_ERA
    [1] =&gt; FIELD_YEAR
    [2] =&gt; FIELD_MONTH
    [3] =&gt; FIELD_DATE
    [4] =&gt; FIELD_EXTENDED_YEAR
)

Après que l&#039;année ait été vidée, la date reste la même
15/03/2013 00:00:00
car FIELD_EXTENDED_YEAR est toujours défini
Array
(
    [0] =&gt; FIELD_ERA
    [1] =&gt; FIELD_MONTH
    [2] =&gt; FIELD_DATE
    [3] =&gt; FIELD_EXTENDED_YEAR
)

bool(true)
Après que l&#039;année étendue ait été vidée
Array
(
    [0] =&gt; FIELD_ERA
    [1] =&gt; FIELD_MONTH
    [2] =&gt; FIELD_DATE
)
15/03/1970 00:00:00

Après que les champs aient été recalculés,
 l&#039;année étendue est de nouveau définie (à 1970)
Array
(
    [0] =&gt; FIELD_ERA
    [1] =&gt; FIELD_MONTH
    [2] =&gt; FIELD_DATE
    [3] =&gt; FIELD_EXTENDED_YEAR
)

Après l&#039;appel d&#039;une variante sans argument
Array
(
)
01/01/1970 00:00:00</pre>
</div>
    </div>
   </div>
  </p>
 </div>


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