From d8413875d94a56d5114080348f691dd4091377ee Mon Sep 17 00:00:00 2001 From: Sergey Panteleev Date: Thu, 19 Nov 2020 11:30:40 +0000 Subject: [PATCH] docs(ru): Updated to English revision git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@351449 c90b9560-bf6c-de11-be94-00142212c4b1 --- language/basic-syntax.xml | 191 +++++++++++++++++++++----------------- 1 file changed, 105 insertions(+), 86 deletions(-) diff --git a/language/basic-syntax.xml b/language/basic-syntax.xml index 1e264cb47..051f5df00 100644 --- a/language/basic-syntax.xml +++ b/language/basic-syntax.xml @@ -1,5 +1,5 @@ - + @@ -15,16 +15,45 @@ открывающих и закрывающих тегов, будет проигнорировано парсером PHP. - - PHP включает в себя короткий echo-тег <?=, который является сокращением для более многословного <?php echo. - + + PHP включает в себя короткий echo-тег <?=, который является сокращением для более многословного <?php echo. + - PHP также допускает короткий открывающий тег <?, - однако использовать их нежелательно, так как они доступны только если включены с помощью - конфигурационной директивы &php.ini; short_open_tag, - либо если PHP был сконфигурирован с опцией . + + Открывающие и закрывающие теги PHP + + + +2. Вы можете использовать короткий 'echo'-тег чтобы . + Этот тег эквивалентен такому коду + . + +3. +]]> + + + + + Короткие теги (третий пример) доступны по умолчанию, но их можно отключить + с помощью директивы short_open_tag в + конфигурационном файле &php.ini; или отключены по умолчанию, если + PHP был скомпилирован с опцией . + + + + + Поскольку короткие теги можно отключить, рекомендуется использовать только обычные + теги (<?php ?> and <?= ?>) + для максимальной совместимости. + + + + Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в конце файла. Это помогает избежать добавления случайных символов пробела или перевода @@ -47,6 +76,7 @@ echo "Последнее выражение"; + Изолирование от HTML @@ -60,22 +90,22 @@ echo "Последнее выражение";

Это тоже будет проигнорировано PHP и отображено браузером.

]]> - - - Это работает так, как и ожидается, потому что когда интерпретатор PHP встречает закрывающие теги ?>, - он просто начинает выводить все что найдет (за исключением сразу следующего - символа перевода строки - смотрите раздел - разделение инструкций) - пока не встретит другой открывающий тег за исключением случая с - содержащимся внутри кода условным оператором, в котором интерпретатор определяет результат - условия перед принятием решения что пропустить. - Ознакомьтесь со следующим примером. -
- - Использование структур с условиями - - Продвинутое изолирование с использованием условий - + + + Это работает так, как и ожидается, потому что когда интерпретатор PHP встречает закрывающие теги ?>, + он просто начинает выводить все что найдет (за исключением сразу следующего + символа перевода строки - смотрите раздел + разделение инструкций) + пока не встретит другой открывающий тег за исключением случая с + содержащимся внутри кода условным оператором, в котором интерпретатор определяет результат + условия перед принятием решения что пропустить. + Ознакомьтесь со следующим примером. + + + Использование структур с условиями + + Продвинутое изолирование с использованием условий + Это будет отображено, если выражение истинно. @@ -83,65 +113,29 @@ echo "Последнее выражение"; В ином случае будет отображено это. ]]> - - - В этом примере PHP пропускает блоки, где условие не соблюдается. Даже - несмотря на то, что они находятся вне пары открывающих/закрывающих тегов, PHP - пропустит их в соответствии с условием, так как интерпретатор PHP будет перепрыгивать через - блоки, содержащиеся внутри условия, которое не соблюдается. - - - При выводе больших блоков текста выход из режима синтаксического разбора PHP - обычно более эффективен, чем отправка текста с помощью функций - echo или print. - - - Также есть короткий echo-тег <?= ?>. - - - - - Кроме того, если вы намереваетесь вставлять PHP-код в XML или XHTML, - чтобы соответствовать XML стандартам, вам следует использовать форму - <?php ?>. - - - - - - - Открывающие и закрывающие теги PHP - - - -2. Вы можете использовать короткий 'echo'-тег чтобы . - Этот тег эквивалентен такому коду - . - -3. -]]> - - - - - Короткие теги (третий пример) доступны по умолчанию, но их можно отключить - с помощью директивы short_open_tag в - конфигурационном файле &php.ini; или отключены по умолчанию, если - PHP был скомпилирован с опцией . - - - - - Поскольку короткие теги можно отключить, рекомендуется использовать только обычные - теги (<?php ?> and <?= ?>) - для максимальной совместимости. - - - + + + В этом примере PHP пропускает блоки, где условие не соблюдается. Даже + несмотря на то, что они находятся вне пары открывающих/закрывающих тегов, PHP + пропустит их в соответствии с условием, так как интерпретатор PHP будет перепрыгивать через + блоки, содержащиеся внутри условия, которое не соблюдается. + + + При выводе больших блоков текста выход из режима синтаксического разбора PHP + обычно более эффективен, чем отправка текста с помощью функций + echo или print. + + + + + Кроме того, если вы намереваетесь вставлять PHP-код в XML или XHTML, + чтобы соответствовать XML стандартам, вам следует использовать форму + <?php ?>. + + +
+ Разделение инструкций @@ -150,6 +144,31 @@ echo "Последнее выражение"; точку с запятой; т.е. нет необходимости ставить точку с запятой в конце последней строки блока с PHP-кодом. Закрывающий тег блока "поглотит" немедленно следующий за ним переход на новую строку, если таковой будет обнаружен. + + + + + Пример, показывающий закрывающий тег, охватывающий завершающую новую строку + + +Нет новой строки + +]]> + + &example.outputs; + + + + + + + + Примеры входа и выхода из парсера PHP: + Это пример

Заголовок вверху выведет 'Это пример'.

]]> -
-
+ +
'C'-комментарии заканчиваются при первой же обнаруженной последовательности @@ -229,8 +248,8 @@ echo "Последнее выражение"; */ ?> ]]> - - + +