Аргерих Л. О языке РНР. Часть 1. Страница 57


Операторы

Внутри ограничителей РНР можно написать любое количество операторов. Есть два типа операторов: однострочные и многострочные.

Однострочный оператор должен оканчиваться точкой с запятой, если это не последний оператор перед закрывающим ограничителем блока РНР, в таком случае точку с запятой можно опустить. Поэтому допустимы оба вида записи:

two plus two is <?php echo(2 + 2); ?>

two plus two is <?php echo (2 + 2)

Однострочные операторы могут также содержать, как ни странно, переводы строки. Это обусловлено тем, что РНР не считает оператор законченным, по­ка не встретит точку с запятой, а переводы строки считаются пробельными символами, которые внутри ограничителей РНР, как правило, игнорируют­ся. Аналогично не требуется, чтобы после точки с запятой перед началом следующего оператора был перевод Таким образом, следующие два

набора операторов совершенно эквивалентны:

<?php

echo(2 + 2);

echo (3 + 2);

echo("hello");

?>

<?php

echo(2 +

2); echo(3 * 2

); echo(

"hello")

Многострочные операторы используют конструкцию, называемую блоком кода. Блок кода содержит несколько операторов РНР, заключенных в фи­гурные скобки { ...}:

<

echo("hello");

+ 2);

}

Такие блоки кода можно использовать в коде РНР, но они не оказывают вли­яния на код (в частности, в отличие от С или Java, они не влияют на область видимости переменных). Блоки кода полезны только в управляющих струк­турах, таких как циклы или операторы if:

if (3 > 2) {

echo( "hello"); echo(2 + 2);

}

В данном случае у нас многострочный оператор. Этот оператор состоит из управляющей структуры и блока кода. Поскольку понятно, где заканчива­ется оператор, в конце его нет точки с запятой - она есть только в конце опе­раторов, содержащихся в блоке кода.

Обратите внимание, что внутри кода блока можно «выйти» из РНР (но не внутри однострочного оператора) при условии, что дальше вы снова войдете в РНР и закончите блок, например:

<?php

if (3 _ с

echo( "hello");

?>

Эта строка не интерпретируется как код РНР и выводится, только если блок кода выполняется.

<?php

echo(2 + 2);

}

?>

Комментарии

РНР предоставляет несколько методов вставки в код комментариев. Проще всего вставлять их с помощью двойной косой черты, после чего РНР игнори­рует все, что расположено до следующего перевода строки:

<?php

echo("This is Motortown"); // Вывод пользователю сообщения

То же самое можно сделать с помощью символа решетки: <?php




Прыгунки, ходунки, детские шезлонги вы уже сейчас легко и просто можете приобрести даже не выходя из дома. Самые актуальные объявления о продаже таких вещей для вашего малыша уже размещены на одном ресурсе, чтобы вы в кратчайшие сроки могли сделать оптимальный выбор.