Что означает <? = Означает?

В чем смысл этой строки

<input type=text name="name" value="<?= $name ?> 

если мы хотим объявить, что PHP не должен писать <?php instead of <?=

благодаря

Solutions Collecting From Web of "Что означает <? = Означает?"

<?= – короткие короткие теги PHP, которые могут быть включены (или отключены) с помощью директивы short_open_tag в php.ini (цитирование) :

Эта директива также влияет на стенографию <?= , Которая идентична <? echo <? echo . Использование этого ярлыка требует short_open_tag .

А также:

Также если отключено, вы должны использовать длинную форму открытого тега PHP ( <?php ?> ).

Это означает, что ваша часть кода:

 <input type=text name="name" value="<?= $name ?> 

Это эквивалентно этому:

 <input type=text name="name" value="<?php echo $name; ?> 

Но только когда короткие открытые теги активированы .

И, как побочный элемент: короткие открытые теги не всегда включены – по сути, они по умолчанию отключены, с последними версиями PHP.

Это означает, что было бы разумно не зависеть от них, по крайней мере, если вы хотите развернуть свое приложение на серверах, на которых вы не являетесь администратором.

<?= ... ?> является сокращением для <?php echo ... ?>

с помощью коротких тегов, как правило, нахмурились в настоящее время, но это все еще вариант в php.ini. Все в порядке, это просто плохой стиль кодирования и имеет некоторые последствия, если вы используете несколько динамических языков.