<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/migration83.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'it',
  ),
  'this' => 
  array (
    0 => 'migration83.new-functions.php',
    1 => 'New Functions',
    2 => 'New Functions',
  ),
  'up' => 
  array (
    0 => 'migration83.php',
    1 => 'Migrating from PHP 8.2.x to PHP 8.3.x',
  ),
  'prev' => 
  array (
    0 => 'migration83.new-classes.php',
    1 => 'New Classes and Interfaces',
  ),
  'next' => 
  array (
    0 => 'migration83.constants.php',
    1 => 'New Global Constants',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'en',
    'path' => 'appendices/migration83/new-functions.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="migration83.new-functions" class="sect1">
 <h2 class="title">New Functions</h2>

 <div class="sect2" id="migration83.new-functions.date">
  <h3 class="title">Date</h3>
  <ul class="simplelist">
    <li>
     <span class="methodname"><a href="dateperiod.createfromiso8601string.php" class="methodname">DatePeriod::createFromISO8601String()</a></span></li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.dom">
  <h3 class="title">DOM</h3>
  <ul class="simplelist">
    <li>
     <span class="methodname"><a href="domelement.getattributenames.php" class="methodname">DOMElement::getAttributeNames()</a></span></li>
    <li>
     <span class="methodname"><a href="domelement.insertadjacentelement.php" class="methodname">DOMElement::insertAdjacentElement()</a></span></li>
    <li>
     <span class="methodname"><a href="domelement.insertadjacenttext.php" class="methodname">DOMElement::insertAdjacentText()</a></span></li>
    <li>
     <span class="methodname"><a href="domelement.toggleattribute.php" class="methodname">DOMElement::toggleAttribute()</a></span></li>
    <li>
     <span class="methodname"><a href="domnode.contains.php" class="methodname">DOMNode::contains()</a></span></li>
    <li>
     <span class="methodname"><a href="domnode.getrootnode.php" class="methodname">DOMNode::getRootNode()</a></span></li>
    <li>
     <span class="methodname"><a href="domnode.isequalnode.php" class="methodname">DOMNode::isEqualNode()</a></span></li>
    <li>
     <span class="methodname"><a href="domparentnode.replacechildren.php" class="methodname">DOMParentNode::replaceChildren()</a></span></li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.intl">
  <h3 class="title">Intl</h3>
  <ul class="simplelist">
    <li>
     <span class="methodname"><a href="intlcalendar.setdate.php" class="methodname">IntlCalendar::setDate()</a></span></li>
    <li>
     <span class="methodname"><a href="intlcalendar.setdatetime.php" class="methodname">IntlCalendar::setDateTime()</a></span></li>
    <li>
     <span class="methodname"><a href="intlgregoriancalendar.createfromdate.php" class="methodname">IntlGregorianCalendar::createFromDate()</a></span></li>
    <li>
     <span class="methodname"><a href="intlgregoriancalendar.createfromdatetime.php" class="methodname">IntlGregorianCalendar::createFromDateTime()</a></span></li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.json">
  <h3 class="title">JSON</h3>
  <ul class="simplelist">
    <li><span class="function"><a href="function.json-validate.php" class="function">json_validate()</a></span></li>
    
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.ldap">
  <h3 class="title">LDAP</h3>
  <ul class="simplelist">
    <li><span class="function"><a href="function.ldap-connect-wallet.php" class="function">ldap_connect_wallet()</a></span></li>
    <li><span class="function"><a href="function.ldap-exop-sync.php" class="function">ldap_exop_sync()</a></span></li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.mbstring">
  <h3 class="title">MBString</h3>
  <ul class="simplelist">
    <li><span class="function"><a href="function.mb-str-pad.php" class="function">mb_str_pad()</a></span></li>
    
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.posix">
  <h3 class="title">Posix</h3>
  <ul class="simplelist">
    <li><span class="function"><a href="function.posix-sysconf.php" class="function">posix_sysconf()</a></span></li>
    <li><span class="function"><a href="function.posix-pathconf.php" class="function">posix_pathconf()</a></span></li>
    <li><span class="function"><a href="function.posix-fpathconf.php" class="function">posix_fpathconf()</a></span></li>
    <li><span class="function"><a href="function.posix-eaccess.php" class="function">posix_eaccess()</a></span></li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.pgsql">
  <h3 class="title">PostgreSQL</h3>
  <ul class="simplelist">
    <li><span class="function"><a href="function.pg-set-error-context-visibility.php" class="function">pg_set_error_context_visibility()</a></span>
    (libpq >= 9.6)</li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.random">
  <h3 class="title">Random</h3>
  
  <ul class="simplelist">
    <li>
     <span class="methodname"><a href="random-randomizer.getbytesfromstring.php" class="methodname">Random\Randomizer::getBytesFromString()</a></span></li>
    <li>
     <span class="methodname"><a href="random-randomizer.nextfloat.php" class="methodname">Random\Randomizer::nextFloat()</a></span></li>
    <li>
     <span class="methodname"><a href="random-randomizer.getfloat.php" class="methodname">Random\Randomizer::getFloat()</a></span></li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.reflection">
  <h3 class="title">Reflection</h3>
  <ul class="simplelist">
    <li>
     <span class="methodname"><a href="reflectionmethod.createfrommethodname.php" class="methodname">ReflectionMethod::createFromMethodName()</a></span></li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.sockets">
  <h3 class="title">Sockets</h3>
  <ul class="simplelist">
    <li><span class="function"><a href="function.socket-atmark.php" class="function">socket_atmark()</a></span></li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.standard">
  <h3 class="title">Standard</h3>
  <ul class="simplelist">
    <li><span class="function"><a href="function.str-increment.php" class="function">str_increment()</a></span></li>
    <li><span class="function"><a href="function.str-decrement.php" class="function">str_decrement()</a></span></li>
    
    <li><span class="function"><a href="function.stream-context-set-options.php" class="function">stream_context_set_options()</a></span></li>
  </ul>
 </div>

 <div class="sect2" id="migration83.new-functions.zip">
  <h3 class="title">Zip</h3>
  <ul class="simplelist">
    <li>
     <span class="methodname"><a href="ziparchive.getarchiveflag.php" class="methodname">ZipArchive::getArchiveFlag()</a></span></li>
  </ul>
 </div>

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