mirror of
https://github.com/php/doc-ru.git
synced 2025-08-20 23:31:15 +00:00
docs(ru): Updated to English revision
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@351449 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: cdaea0421544885f02ff3d36bd203dc01b78299e Maintainer: shein Status: ready -->
|
||||
<!-- EN-Revision: a71742330defbc0edfbc6822b4f947bf437b2f70 Maintainer: shein Status: ready -->
|
||||
<!-- Reviewed: yes -->
|
||||
<!-- $Revision$ -->
|
||||
<chapter xml:id="language.basic-syntax" xmlns="http://docbook.org/ns/docbook">
|
||||
@ -20,11 +20,40 @@
|
||||
</para>
|
||||
|
||||
<para>
|
||||
PHP также допускает короткий открывающий тег <literal><?</literal>,
|
||||
однако использовать их нежелательно, так как они доступны только если включены с помощью
|
||||
конфигурационной директивы &php.ini; <link linkend="ini.short-open-tag">short_open_tag</link>,
|
||||
либо если PHP был сконфигурирован с опцией <option>--enable-short-tags</option>.
|
||||
<example>
|
||||
<title>Открывающие и закрывающие теги PHP</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
1. <?php echo 'если вы хотите хранить код PHP в документах XHTML или XML,
|
||||
то используйте эти теги'; ?>
|
||||
|
||||
2. Вы можете использовать короткий 'echo'-тег чтобы <?= 'напечатать эту строку' ?>.
|
||||
Этот тег эквивалентен такому коду
|
||||
<?php echo 'напечатать эту строку' ?>.
|
||||
|
||||
3. <? echo 'этот код с короткими тегами, но он будет работать только если '.
|
||||
'включена опция "short_open_tag"'; ?>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Короткие теги (третий пример) доступны по умолчанию, но их можно отключить
|
||||
с помощью директивы <link linkend="ini.short-open-tag">short_open_tag</link> в
|
||||
конфигурационном файле &php.ini; или отключены по умолчанию, если
|
||||
PHP был скомпилирован с опцией <option>--disable-short-tags</option>.
|
||||
</para>
|
||||
<para>
|
||||
<note>
|
||||
<para>
|
||||
Поскольку короткие теги можно отключить, рекомендуется использовать только обычные
|
||||
теги (<code><?php ?></code> and <code><?= ?></code>)
|
||||
для максимальной совместимости.
|
||||
</para>
|
||||
</note>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в
|
||||
конце файла. Это помогает избежать добавления случайных символов пробела или перевода
|
||||
@ -47,6 +76,7 @@ echo "Последнее выражение";
|
||||
</informalexample>
|
||||
</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 xml:id="language.basic-syntax.phpmode">
|
||||
<title>Изолирование от HTML</title>
|
||||
<para>
|
||||
@ -95,9 +125,6 @@ echo "Последнее выражение";
|
||||
обычно более эффективен, чем отправка текста с помощью функций
|
||||
<function>echo</function> или <function>print</function>.
|
||||
</para>
|
||||
<para>
|
||||
Также есть короткий echo-тег <code><?= ?></code>.
|
||||
</para>
|
||||
<para>
|
||||
<note>
|
||||
<para>
|
||||
@ -107,41 +134,8 @@ echo "Последнее выражение";
|
||||
</para>
|
||||
</note>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<example>
|
||||
<title>Открывающие и закрывающие теги PHP</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
1. <?php echo 'если вы хотите хранить код PHP в документах XHTML или XML,
|
||||
то используйте эти теги'; ?>
|
||||
|
||||
2. Вы можете использовать короткий 'echo'-тег чтобы <?= 'напечатать эту строку' ?>.
|
||||
Этот тег эквивалентен такому коду
|
||||
<?php echo 'напечатать эту строку' ?>.
|
||||
|
||||
3. <? echo 'этот код с короткими тегами, но он будет работать только если '.
|
||||
'включена опция "short_open_tag"'; ?>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
</para>
|
||||
<para>
|
||||
Короткие теги (третий пример) доступны по умолчанию, но их можно отключить
|
||||
с помощью директивы <link linkend="ini.short-open-tag">short_open_tag</link> в
|
||||
конфигурационном файле &php.ini; или отключены по умолчанию, если
|
||||
PHP был скомпилирован с опцией <option>--disable-short-tags</option>.
|
||||
</para>
|
||||
<para>
|
||||
<note>
|
||||
<para>
|
||||
Поскольку короткие теги можно отключить, рекомендуется использовать только обычные
|
||||
теги (<code><?php ?></code> and <code><?= ?></code>)
|
||||
для максимальной совместимости.
|
||||
</para>
|
||||
</note>
|
||||
</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 xml:id="language.basic-syntax.instruction-separation">
|
||||
<title>Разделение инструкций</title>
|
||||
<para>
|
||||
@ -150,6 +144,31 @@ echo "Последнее выражение";
|
||||
точку с запятой; т.е. нет необходимости ставить точку с запятой в конце последней
|
||||
строки блока с PHP-кодом. Закрывающий тег блока "поглотит" немедленно следующий
|
||||
за ним переход на новую строку, если таковой будет обнаружен.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<example>
|
||||
<title>Пример, показывающий закрывающий тег, охватывающий завершающую новую строку</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php echo "Какой-то текст"; ?>
|
||||
Нет новой строки
|
||||
<?= "А сейчас, новая строка" ?>
|
||||
]]>
|
||||
</programlisting>
|
||||
&example.outputs;
|
||||
<screen>
|
||||
<![CDATA[
|
||||
Какой-то текстНет новой строки
|
||||
А сейчас, новая строка
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Примеры входа и выхода из парсера PHP:
|
||||
|
||||
<informalexample>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
|
Reference in New Issue
Block a user