Не определенная строка..
1.
Don (10.06.2013 / 15:57)
Почему не выдает синтаксическую ошибку? как происходит анализ тут:
<?php
'Привет'
?>
или тут все верно, вроде работает без ошибок..
2.
fanatos (10.06.2013 / 16:22)
<?php
echo 'Привет';
?>
3.
Вадим (10.06.2013 / 16:49)
Если это последняя строка то не обязательно ставить ";" в конце.
4.
Neformat (10.06.2013 / 18:09)
?> тоже не обязательно ставить в конце, будет и так работать:
<?php
'Привет'
5.
Don (10.06.2013 / 20:52)
Хм.. я вообще хотел узнать почему он себя тут так ведет, как бы пояснить детально поведение PHP..
6.
Neformat (10.06.2013 / 21:09)
Не закрывают php скрипт тегом ?> для перестраховки от лишнего вывода. Например поставил пробел или перенос после ?>, скрипт между тегов отработает, а потом еще будет вывод этого самого пробела или переноса, что чревато, если вывод пойдет где нибудь перед отправкой заголовков.
Добавлено через 07:29 сек.
Ну а что касается <?php 'Привет' - такой вариант вывода одной строки предусмотрен интерпретатором. Ни каких глубоких смыслов тут нет - еще одна хреновина из сотен других (к примеру синонимы функций), которые в php не нужны, но их не убирают боясь обратной несовместимости.
URL:
https://visavi.net/topics/38148