<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.simdjson.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'simdjson.constants.php',
    1 => 'Предопределённые константы',
    2 => 'Предопределённые константы',
  ),
  'up' => 
  array (
    0 => 'book.simdjson.php',
    1 => 'Simdjson',
  ),
  'prev' => 
  array (
    0 => 'simdjson.installation.php',
    1 => 'Установка',
  ),
  'next' => 
  array (
    0 => 'ref.simdjson.php',
    1 => 'Функции Simdjson',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/simdjson/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="simdjson.constants" class="appendix">
 <h1 class="title">Предопределённые константы</h1>

 
<p class="simpara">
 Следующие константы определяются модулем
 и доступны, только если модуль либо собрали в PHP,
 либо динамически загрузили при выполнении кода.
</p>
 <dl>
  
   <dt id="constant.simdjson-err-capacity">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-capacity">SIMDJSON_ERR_CAPACITY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Синтаксический анализатор не поддерживает документ такого размера.
     Выбрасывается при разборе строки JSON длиной более 4 Гб.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-tape-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-tape-error">SIMDJSON_ERR_TAPE_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     У JSON-документа неправильная структура: отсутствующие или лишние запятые, скобки, пропущенные ключи и т.д.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-depth-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-depth-error">SIMDJSON_ERR_DEPTH_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     JSON-документ слишком глубокий (слишком много вложенных объектов и массивов).
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-string-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-string-error">SIMDJSON_ERR_STRING_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Проблема при разборе строки.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-t-atom-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-t-atom-error">SIMDJSON_ERR_T_ATOM_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Проблема при разборе атома, начинающегося с буквы &#039;t&#039;.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-f-atom-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-f-atom-error">SIMDJSON_ERR_F_ATOM_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Проблема при разборе атома, начинающегося с буквы &#039;f&#039;.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-n-atom-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-n-atom-error">SIMDJSON_ERR_N_ATOM_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Проблема при разборе атома, начинающегося с буквы &#039;n&#039;.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-number-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-number-error">SIMDJSON_ERR_NUMBER_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Проблема при разборе числа.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-utf8-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-utf8-error">SIMDJSON_ERR_UTF8_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Входные данные не соответствуют стандарту UTF-8.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-uninitialized">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-uninitialized">SIMDJSON_ERR_UNINITIALIZED</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Парсер, используемый simdjson, не инициализирован. Этого не должно происходить.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-empty">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-empty">SIMDJSON_ERR_EMPTY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Пусто: JSON не найден.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-unescaped-chars">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-unescaped-chars">SIMDJSON_ERR_UNESCAPED_CHARS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     В строках некоторые символы должны быть экранированы, но обнаружены неэкранированные символы.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-unclosed-string">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-unclosed-string">SIMDJSON_ERR_UNCLOSED_STRING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Строка открывается, но никогда не закрывается.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-unsupported-architecture">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-unsupported-architecture">SIMDJSON_ERR_UNSUPPORTED_ARCHITECTURE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     У simdjson нет реализации, поддерживаемой данной архитектурой CPU (возможно, это не-SIMD CPU?).
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-incorrect-type">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-incorrect-type">SIMDJSON_ERR_INCORRECT_TYPE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Этого не должно произойти.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-number-out-of-range">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-number-out-of-range">SIMDJSON_ERR_NUMBER_OUT_OF_RANGE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Число JSON слишком большое или слишком маленькое, чтобы вписаться в запрашиваемый тип.
     Обратите внимание, что библиотека C simdjson является форком
     и эта ошибка игнорируется, чтобы соответствовать обработке PHP
     слишком больших или слишком маленьких чисел JSON.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-index-out-of-bounds">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-index-out-of-bounds">SIMDJSON_ERR_INDEX_OUT_OF_BOUNDS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Этого не должно произойти.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-no-such-field">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-no-such-field">SIMDJSON_ERR_NO_SUCH_FIELD</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Этого не должно произойти.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-io-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-io-error">SIMDJSON_ERR_IO_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Этого не должно произойти.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-invalid-json-pointer">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-invalid-json-pointer">SIMDJSON_ERR_INVALID_JSON_POINTER</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Неверный синтаксис указателя JSON в функции <span class="function"><a href="function.simdjson-key-value.php" class="function">simdjson_key_value()</a></span>
     и других функциях, принимающих указатель JSON <var class="varname">$key</var>.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-invalid-uri-fragment">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-invalid-uri-fragment">SIMDJSON_ERR_INVALID_URI_FRAGMENT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Неверный синтаксис фрагмента URI.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-unexpected-error">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-unexpected-error">SIMDJSON_ERR_UNEXPECTED_ERROR</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Непредвиденная ошибка, подумайте о том, чтобы сообщить об этой проблеме,
     так как, возможно, вы нашли ошибку в simdjson PECL.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-parser-in-use">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-parser-in-use">SIMDJSON_ERR_PARSER_IN_USE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Этого не должно произойти.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-out-of-order-iteration">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-out-of-order-iteration">SIMDJSON_ERR_OUT_OF_ORDER_ITERATION</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Этого не должно произойти.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-insufficient-padding">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-insufficient-padding">SIMDJSON_ERR_INSUFFICIENT_PADDING</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Этого не должно произойти.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-incomplete-array-or-object">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-incomplete-array-or-object">SIMDJSON_ERR_INCOMPLETE_ARRAY_OR_OBJECT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Документ JSON закончился раньше времени в середине объекта или массива.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-scalar-document-as-value">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-scalar-document-as-value">SIMDJSON_ERR_SCALAR_DOCUMENT_AS_VALUE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Этого не должно произойти.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-out-of-bounds">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-out-of-bounds">SIMDJSON_ERR_OUT_OF_BOUNDS</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Попытка доступа к местоположению за пределами документа.
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-trailing-content">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-trailing-content">SIMDJSON_ERR_TRAILING_CONTENT</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-key-count-not-countable">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-key-count-not-countable">SIMDJSON_ERR_KEY_COUNT_NOT_COUNTABLE</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
    </span>
   </dd>
  
  
   <dt id="constant.simdjson-err-invalid-property">
    <strong><code><a href="simdjson.constants.php#constant.simdjson-err-invalid-property">SIMDJSON_ERR_INVALID_PROPERTY</a></code></strong>
    (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <span class="simpara">
     Недопустимое имя свойства для <span class="classname"><a href="class.stdclass.php" class="classname">stdClass</a></span> при декодировании значения
     с помощью функции <span class="function"><a href="function.simdjson-decode.php" class="function">simdjson_decode()</a></span> или <span class="function"><a href="function.simdjson-key-value.php" class="function">simdjson_key_value()</a></span>.
    </span>
   </dd>
  
 </dl>
</div>
<?php manual_footer($setup); ?>