Не определенная строка..

Печать RSS
232

Автор
Чатланин
0
Почему не выдает синтаксическую ошибку? как происходит анализ тут:
<?php
'Привет'
?>
или тут все верно, вроде работает без ошибок..
Изменил: Don (10.06.2013 / 15:57)

Землянин
0
<?php
echo 'Привет';
?>

Пришелец
0
Если это последняя строка то не обязательно ставить ";" в конце.
N

Голубые штаны
0
?> тоже не обязательно ставить в конце, будет и так работать:
<?php
'Привет'
Автор
Чатланин
0
Хм.. я вообще хотел узнать почему он себя тут так ведет, как бы пояснить детально поведение PHP..
Изменил: Don (10.06.2013 / 20:52)
N

Голубые штаны
0
Не закрывают php скрипт тегом ?> для перестраховки от лишнего вывода. Например поставил пробел или перенос после ?>, скрипт между тегов отработает, а потом еще будет вывод этого самого пробела или переноса, что чревато, если вывод пойдет где нибудь перед отправкой заголовков.

Добавлено через 07:29 сек.
Ну а что касается <?php 'Привет' - такой вариант вывода одной строки предусмотрен интерпретатором. Ни каких глубоких смыслов тут нет - еще одна хреновина из сотен других (к примеру синонимы функций), которые в php не нужны, но их не убирают боясь обратной несовместимости.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск