Я использую PHP-фреймворки, такие как codeigniter и fuelphp, я прочитал некоторые из его руководств, которые рекомендую <?=
над <?php echo
, Но я не использую их обоих, вместо этого я использую <? echo
, но я все еще не уверен, правильно ли я это делаю. Я не чувствую себя комфортно, используя <?=
, Нужен совет от опытных разработчиков PHP. Заранее спасибо.
В этом нет ничего правильного или неправильного, это вопрос, основанный на мнении. Лично мне нравится использовать короткие ярлыки, когда я могу, потому что мне легче читать. Другие могут найти
<?php
легче читать и предпочтет это. Это вопрос, основанный исключительно на мнении, и я не буду об этом беспокоиться. Используйте то, что вы предпочитаете.
PHP осудил использование <?
как это было принято другими языками программирования
Рекомендуется использовать <?php
если вы чувствуете себя комфортно
Приятного кодирования …
Прежде всего, <? ... ?>
это короткий код <?php ... ?>
… Вот что говорится в самой документации PHP:
http://php.net/manual/en/ini.core.php#ini.short-open-tag
short_open_tag логический
Сообщает PHP, должна ли быть разрешена краткая форма () открытого тега PHP. Если вы хотите использовать PHP в сочетании с XML, вы можете отключить эту опцию для использования встроенного. В противном случае вы можете распечатать его на PHP, например: ‘; ?>. Также, если отключено, вы должны использовать длинную форму открытого тега PHP ().
Чтобы это работало на вашем сервере, short_open_tag
должен быть включен в вашем php.ini
, Там нет правильного или неправильного способа написания этого, но некоторые люди предпочитают старый долгий путь <?php ... ?>
как я, потому что мне легче читать.
То же самое для <?=
вот что говорит PHP документация
У echo также есть сокращенный синтаксис, где вы можете сразу же следовать за открывающим тегом со знаком равенства. До PHP 5.4.0 этот короткий синтаксис работает только с включенным параметром конфигурации short_open_tag.
Для получения дополнительной информации о эхо: