<?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 => 'ru',
  ),
  'this' => 
  array (
    0 => 'migration83.constants.php',
    1 => 'Новые глобальные константы',
    2 => 'Новые глобальные константы',
  ),
  'up' => 
  array (
    0 => 'migration83.php',
    1 => 'Миграция с PHP 8.2.x на PHP 8.3.x',
  ),
  'prev' => 
  array (
    0 => 'migration83.new-functions.php',
    1 => 'Новые функции',
  ),
  'next' => 
  array (
    0 => 'migration83.incompatible.php',
    1 => 'Изменения, которые ломают обратную совместимость',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'appendices/migration83/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="migration83.constants" class="sect1">
 <h2 class="title">Новые глобальные константы</h2>

 <div class="sect2" id="migration83.constants.curl">
  <h3 class="title">cURL</h3>

  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlinfo-capath">CURLINFO_CAPATH</a></code></strong> (libcurl &gt;= 7.84.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlinfo-cainfo">CURLINFO_CAINFO</a></code></strong> (libcurl &gt;= 7.84.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlopt-mime-options">CURLOPT_MIME_OPTIONS</a></code></strong> (libcurl &gt;= 7.81.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlmimeopt-formescape">CURLMIMEOPT_FORMESCAPE</a></code></strong> (libcurl &gt;= 7.81.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlopt-ws-options">CURLOPT_WS_OPTIONS</a></code></strong> (libcurl &gt;= 7.86.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlws-raw-mode">CURLWS_RAW_MODE</a></code></strong> (libcurl &gt;= 7.86.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlopt-ssh-hostkeyfunction">CURLOPT_SSH_HOSTKEYFUNCTION</a></code></strong> (libcurl &gt;= 7.84.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlopt-protocols-str">CURLOPT_PROTOCOLS_STR</a></code></strong> (libcurl &gt;= 7.85.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlopt-redir-protocols-str">CURLOPT_REDIR_PROTOCOLS_STR</a></code></strong> (libcurl &gt;= 7.85.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlopt-ca-cache-timeout">CURLOPT_CA_CACHE_TIMEOUT</a></code></strong> (libcurl &gt;= 7.87.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlopt-quick-exit">CURLOPT_QUICK_EXIT</a></code></strong> (libcurl &gt;= 7.87.0)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlkhmatch-ok">CURLKHMATCH_OK</a></code></strong> (libcurl &gt;= 7.19.6)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlkhmatch-mismatch">CURLKHMATCH_MISMATCH</a></code></strong> (libcurl &gt;= 7.19.6)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlkhmatch-missing">CURLKHMATCH_MISSING</a></code></strong> (libcurl &gt;= 7.19.6)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="curl.constants.php#constant.curlkhmatch-last">CURLKHMATCH_LAST</a></code></strong> (libcurl &gt;= 7.19.6)
    </span>
   </li>
  </ul>
 </div>

 <div class="sect2" id="migration83.constants.intl">
  <h3 class="title">Intl</h3>

  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara"><strong><code>MIXED_NUMBERS</code></strong>
     (<span class="classname"><a href="class.spoofchecker.php" class="classname">Spoofchecker</a></span>)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code>HIDDEN_OVERLAY</code></strong>
     (<span class="classname"><a href="class.spoofchecker.php" class="classname">Spoofchecker</a></span>)</span>
   </li>
  </ul>
 </div>

 <div class="sect2" id="migration83.constants.openssl">
  <h3 class="title">OpenSSL</h3>

  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara"><strong><code><a href="openssl.cms.flags.php#constant.openssl-cms-oldmimetype">OPENSSL_CMS_OLDMIMETYPE</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="openssl.pkcs7.flags.php#constant.pkcs7-nooldmimetype">PKCS7_NOOLDMIMETYPE</a></code></strong></span>
   </li>
  </ul>
 </div>

 <div class="sect2" id="migration83.constants.pcntl">
  <h3 class="title">PCNTL</h3>

  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara"><strong><code><a href="pcntl.constants.php#constant.siginfo">SIGINFO</a></code></strong></span>
   </li>
  </ul>
 </div>

 <div class="sect2" id="migration83.constants.pdo-odbc">
  <h3 class="title">PDO_ODBC</h3>

  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara"><strong><code><a href="ref.pdo-odbc.php#constant.pdo-odbc-type">PDO_ODBC_TYPE</a></code></strong></span>
   </li>
  </ul>
 </div>

 <div class="sect2" id="migration83.constants.posix">
  <h3 class="title">Posix</h3>

  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.sysconf.php#constant.posix-sc-arg-max">POSIX_SC_ARG_MAX</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.sysconf.php#constant.posix-sc-pagesize">POSIX_SC_PAGESIZE</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.sysconf.php#constant.posix-sc-nprocessors-conf">POSIX_SC_NPROCESSORS_CONF</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.sysconf.php#constant.posix-sc-nprocessors-onln">POSIX_SC_NPROCESSORS_ONLN</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-link-max">POSIX_PC_LINK_MAX</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-max-canon">POSIX_PC_MAX_CANON</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-max-input">POSIX_PC_MAX_INPUT</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-name-max">POSIX_PC_NAME_MAX</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-path-max">POSIX_PC_PATH_MAX</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-pipe-buf">POSIX_PC_PIPE_BUF</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-chown-restricted">POSIX_PC_CHOWN_RESTRICTED</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-no-trunc">POSIX_PC_NO_TRUNC</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-alloc-size-min">POSIX_PC_ALLOC_SIZE_MIN</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="posix.constants.pathconf.php#constant.posix-pc-symlink-max">POSIX_PC_SYMLINK_MAX</a></code></strong></span>
   </li>
  </ul>
 </div>

 <div class="sect2" id="migration83.constants.sockets">
  <h3 class="title">Sockets</h3>

  <p class="para">
   Следующие опции сокетов теперь определяются, если они поддерживаются:
  </p>

  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.so-attach-reuseport-cbpf">SO_ATTACH_REUSEPORT_CBPF</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.so-detach-bpf">SO_DETACH_BPF</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.so-detach-filter">SO_DETACH_FILTER</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.tcp-quickack">TCP_QUICKACK</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.ip-dontfrag">IP_DONTFRAG</a></code></strong> (FreeBSD)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.ip-mtu-discover">IP_MTU_DISCOVER</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.ip-pmtudisc-do">IP_PMTUDISC_DO</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.ip-pmtudisc-dont">IP_PMTUDISC_DONT</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.ip-pmtudisc-want">IP_PMTUDISC_WANT</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.ip-pmtudisc-probe">IP_PMTUDISC_PROBE</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.ip-pmtudisc-interface">IP_PMTUDISC_INTERFACE</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.ip-pmtudisc-omit">IP_PMTUDISC_OMIT</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.af-divert">AF_DIVERT</a></code></strong> (FreeBSD)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.sol-udplite">SOL_UDPLITE</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.udplite-recv-cscov">UDPLITE_RECV_CSCOV</a></code></strong></span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.udplite-send-cscov">UDPLITE_SEND_CSCOV</a></code></strong></span>
   </li>

   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.so-rerror">SO_RERROR</a></code></strong> (NetBSD)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.so-zeroize">SO_ZEROIZE</a></code></strong> (OpenBSD)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.so-splice">SO_SPLICE</a></code></strong> (OpenBSD)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.tcp-repair">TCP_REPAIR</a></code></strong> (Linux)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.so-reuseport-lb">SO_REUSEPORT_LB</a></code></strong> (FreeBSD)</span>
   </li>
   <li class="listitem">
    <span class="simpara"><strong><code><a href="sockets.constants.php#constant.ip-bind-address-no-port">IP_BIND_ADDRESS_NO_PORT</a></code></strong> (Linux)</span>
   </li>
  </ul>
 </div>

 <div class="sect2" id="migration83.constants.zip">
  <h3 class="title">Zip</h3>

  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="zip.constants.php#ziparchive.constants.er-data-length">ZipArchive::ER_DATA_LENGTH</a></code></strong> (libzip &gt;= 1.10)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="zip.constants.php#ziparchive.constants.er-not-allowed">ZipArchive::ER_NOT_ALLOWED</a></code></strong> (libzip &gt;= 1.10)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="zip.constants.php#ziparchive.constants.afl-rdonly">ZipArchive::AFL_RDONLY</a></code></strong> (libzip &gt;= 1.10)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="zip.constants.php#ziparchive.constants.afl-is-torrentzip">ZipArchive::AFL_IS_TORRENTZIP</a></code></strong> (libzip &gt;= 1.10)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="zip.constants.php#ziparchive.constants.afl-want-torrentzip">ZipArchive::AFL_WANT_TORRENTZIP</a></code></strong> (libzip &gt;= 1.10)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="zip.constants.php#ziparchive.constants.afl-create-or-keep-file-for-empty-archive">ZipArchive::AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE</a></code></strong>
     (libzip &gt;= 1.10)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="zip.constants.php#ziparchive.constants.fl-open-file-now">ZipArchive::FL_OPEN_FILE_NOW</a></code></strong>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="zip.constants.php#ziparchive.constants.length-to-end">ZipArchive::LENGTH_TO_END</a></code></strong> в качестве значения по умолчанию для
     функции <span class="function"><a href="ziparchive.addfile.php" class="function">ZipArchive::addFile()</a></span> и
     <span class="function"><a href="ziparchive.replacefile.php" class="function">ZipArchive::replaceFile()</a></span>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <strong><code><a href="zip.constants.php#ziparchive.constants.length-unchecked">ZipArchive::LENGTH_UNCHECKED</a></code></strong> (libzip &gt;= 1.10)
    </span>
   </li>
  </ul>
 </div>

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