Intereting Posts
Проблема с флагом MySQLI MYSQL_PRI_KEY_FLAG используя imgur api v3 для загрузки изображений анонимно с использованием php Что еще может создавать PHP помимо веб-сайтов? В Laravel, как groupBy Url без параметра в запросе PHP: Что делать, если я старую статический метод нестационарно Не удалось получить доступ к сообщению об ошибке, соответствующему имени вашего поля magento не отправлять какие-либо письма, как отлаживать? Использование MySQL, как мне выбрать ранг результата запроса для одной конкретной строки? API Документов Google Добавление ресурса в коллекцию (Zend / gdata) Как я могу использовать различные XML-библиотеки PHP для получения DOM-подобных функций и предотвращения уязвимостей DoS, таких как Billion Laughs или Quadratic Blowup? Как открыть различную информацию для каждого созданного мною полигона? Google maps api v3 Время ожидания истечения срока действия сессий PHP для определенного количества минут / часов / дней автоматический вход в панель WordPress с другого сайта «Предупреждение: невозможно изменить информацию заголовка – заголовки, уже отправленные« error PHP-массив Кодирование и декодирование: нужна функция для кодирования и декодирования строки или массива с разделителями или массивом

Разница между <? Php и <?

Я новичок в php и хотел бы знать, существуют ли различия между этими тегами сервера:

<?php ?> 

а также

 <? ?> 

Related of "Разница между <? Php и <?"

Первый – это безопасное раскрытие и закрытие тега, второе – так называемый короткий открытый тег. Второй вариант не всегда доступен, используйте первый вариант, если это возможно. Вы можете проверить наличие коротких открытых тегов в php.ini в short_open_tag.

Проблема с короткими открытыми тегами заключается в следующем:

 <?xml version="1.0" ?> 

вызовет проблемы, если вам разрешено использовать короткие теги (т.е. <? и ?> ). <?php менее открыт для неправильной интерпретации.

Независимо от того, разрешено ли вам использовать короткие теги, определяется директивой ini short_open_tag .

Также я думаю, что короткие тэги удаляются в одном из самых громких релизов.

Изменить: я был неправ.

Прощание <% Они удалят поддержку тегов стиля ASP, но тег короткого кода PHP останется – так, чтобы те, кто на php general, которые считают, что short-tag «depreceated» – hah! 😉

http://phpmysqldev.blogspot.com/2007/05/php-6.html

Нет никакой разницы.

Способность использовать <? ?> <? ?> определяется в вашем файле php.ini – обычно доступен только хосту сервера.

Вы можете найти более подробную информацию здесь

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

Примечание: short_open_tag = Off не влияет на <?= Сокращенный, что эквивалентно <?php echo