2012-06-05 2 views
0

Можно создать дубликат:
What does <?= mean?
Reference - What does this symbol mean in PHP?Что делает <? значит

Кто-нибудь знает, что такое <? средства? Он отличается от обычного php, который я привык видеть, и посреди отладки файла, поэтому я хотел узнать больше об этом, но не смог получить никаких хитов в Интернете.

ответ

2

Это короткий открытый тег. В конфигурации есть настройка, которая включает или выключает ее, поэтому ее не рекомендуется использовать.

1

это короткая сценария сценария, но для нее существует настройка конфигурации сервера, поэтому вы не должны ее использовать, если планируете развертывать свои сценарии, поскольку некоторые люди могут не включать этот параметр и не понимать сделай это.

1

это короткий PHP открывающий тег, вы можете использовать

<? //CODE HERE ?>,

`<?PHP //CODE HERE ?> 

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

`<?= //CODE HERE ?>` 

Для использования коротких тегов вам нужно настроен в конфигурационном файле

вы можете посмотреть здесь:

http://php.net/manual/en/ini.core.php

Сообщает PHP ли короткая форма() из открывающего тега PHP должен быть разрешен. Если вы хотите использовать PHP в сочетании с XML, вы можете отключить этот параметр, чтобы использовать inline. В противном случае вы можете распечатать его с помощью PHP, например: '; ?>. Кроме того, если отключено, вы должны использовать длинную форму PHP open tag().

Note: 

This directive also affected the shorthand <?= before PHP 5.4.0, which is identical to <? echo. Use of this shortcut required short_open_tag to be on. Since PHP 5.4.0, <?= is always available. 


Name   Default Changeable  Changelog 
short_open_tag "1"  PHP_INI_ALL  PHP_INI_ALL in PHP 4.0.0. PHP_INI_PERDIR in PHP < 5.3.0 
+1

последний абсолютно не подходит для новых скриптов! Поскольку он больше не поддерживается в PHP 6. Также как ' stUrb

+0

Вопрос задает вопрос о ' Quentin

+0

@Quentin да, я расширяюсь, чтобы объяснить ему теги разницы, а не только jcho360

0

Это эквивалент <?php, но он никогда не должен использоваться. Только Чак Норрис может использовать короткие теги ...