Ответ 1
<?=
- это короткие короткие теги PHP, которые могут быть включены (или отключены) с помощью short_open_tag
директивы в php.ini
(цитирование):
Эта директива также влияет на стенография
<?=
, которая идентична до<? echo
. Использование этого ярлыка дляshort_open_tag
требуетсяon
.
и
Также, если отключено, вы должны использовать длинная форма открытого тега PHP (
<?php ?>
).
Это означает вашу часть кода:
<input type=text name="name" value="<?= $name ?>
Это эквивалентно этому:
<input type=text name="name" value="<?php echo $name; ?>
Но только , когда короткие открытые теги включены.
И, как побочный элемент: короткие открытые теги не всегда включены - по сути, они по умолчанию отключены, с последними версиями PHP.
Это означает, что было бы разумно не зависеть от них, по крайней мере, если вы хотите развернуть свое приложение на серверах, на которых вы не являетесь администратором.