1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
archived-doc-ru/reference/outcontrol/constants.xml

232 lines
8.2 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 2a8768782512db2b95e5da2f032dd0347806d203 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<appendix xml:id="outcontrol.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.constants;
&extension.constants.core;
<variablelist xml:id="outcontrol.constants.flags-passed-to-handler">
<title>Флаги состояния, которые передают обработчику вывода</title>
<para>
Следующие флаги передают как часть битовой маски в параметр
<parameter>phase</parameter> — второй параметр обработчика вывода,
который установили функцией <function>ob_start</function>:
</para>
<varlistentry xml:id="constant.php-output-handler-start">
<term>
<constant>PHP_OUTPUT_HANDLER_START</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Указывает, что буферизация вывода началась.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-write">
<term>
<constant>PHP_OUTPUT_HANDLER_WRITE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Указывает, что буфер вывода очищается и буфер содержит данные для вывода.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-flush">
<term>
<constant>PHP_OUTPUT_HANDLER_FLUSH</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Означает, что буфер сбросился — очистился и вывелся.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-clean">
<term>
<constant>PHP_OUTPUT_HANDLER_CLEAN</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Означает, что буфер очистился.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-final">
<term>
<constant>PHP_OUTPUT_HANDLER_FINAL</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Означает, что это последняя операция буферизации.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-cont">
<term>
<constant>PHP_OUTPUT_HANDLER_CONT</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Означает, что буфер очистился, но буферизация вывода продолжится.
</para>
<para>
Это синоним для
<constant>PHP_OUTPUT_HANDLER_WRITE</constant>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-end">
<term>
<constant>PHP_OUTPUT_HANDLER_END</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Означает, что буферизация вывода завершилась.
</para>
<para>
Это синоним для
<constant>PHP_OUTPUT_HANDLER_FINAL</constant>.
</para>
</listitem>
</varlistentry>
</variablelist>
<variablelist xml:id="outcontrol.constants.buffer-control-flags">
<title>Флаги управления буфером вывода</title>
<para>
Следующие флаги передают в виде битовой маски
в параметр <parameter>flags</parameter> — третий параметр обработчика вывода,
который установили функцией <function>ob_start</function>:
</para>
<varlistentry xml:id="constant.php-output-handler-cleanable">
<term>
<constant>PHP_OUTPUT_HANDLER_CLEANABLE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Определяет, готов ли буфер вывода, который создали
функцией <function>ob_start</function>, к очистке
функцией <function>ob_clean</function>.
Это флаг не управляет поведением функций
<function>ob_end_clean</function> или <function>ob_get_clean</function>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-flushable">
<term>
<constant>PHP_OUTPUT_HANDLER_FLUSHABLE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Определяет, готов ли буфер вывода, который создали
функцией <function>ob_start</function>, к сбросу — выводу и очистке —
функцией <function>ob_flush</function>.
Это флаг не управляет поведением функций
<function>ob_end_flush</function> или <function>ob_get_flush</function>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-removable">
<term>
<constant>PHP_OUTPUT_HANDLER_REMOVABLE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Определяет, готов ли буфер вывода, который создали
функцией <function>ob_start</function>, к удалению до завершения
скрипта или при вызове функций
<function>ob_end_clean</function>, <function>ob_end_flush</function>,
<function>ob_get_clean</function> или <function>ob_get_flush</function>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-stdflags">
<term>
<constant>PHP_OUTPUT_HANDLER_STDFLAGS</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Значение по умолчанию для флагов буфера вывода. Равняется
<constant>PHP_OUTPUT_HANDLER_CLEANABLE</constant> |
<constant>PHP_OUTPUT_HANDLER_FLUSHABLE</constant> |
<constant>PHP_OUTPUT_HANDLER_REMOVABLE</constant>.
</para>
</listitem>
</varlistentry>
</variablelist>
<variablelist xml:id="outcontrol.constants.flags-returned-by-handler">
<title>Флаги статуса обработчика вывода</title>
<para>
Следующие флаги — часть битовой маски ключа <literal>flags</literal>
массива, который возвращает функция <function>ob_get_status</function>:
</para>
<varlistentry xml:id="constant.php-output-handler-started">
<term>
<constant>PHP_OUTPUT_HANDLER_STARTED</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Означает, что вызвали обработчик вывода.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-disabled">
<term>
<constant>PHP_OUTPUT_HANDLER_DISABLED</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Указывает, что обработчик вывода выключен.
Флаг устанавливается, когда обработчик вывода возвращает &false;
или возникает ошибка при обработке буфера.
До PHP 8.4.0 флаг разрешали устанавливать при запуске буфера вывода.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.php-output-handler-processed">
<term>
<constant>PHP_OUTPUT_HANDLER_PROCESSED</constant>
(<type>int</type>)
</term>
<listitem>
<para>
Указывает, что обработчик вывода успешно обработал буфер.
Флаг доступен с PHP 8.4.0.
</para>
</listitem>
</varlistentry>
</variablelist>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->