Может кто-нибудь объяснить, что это за специальные теги в php?
<?= ?>
Я не смог найти его в Google.
См. Настройку short_open_tags . <?= идентичен <? echo, и для его использования требуется short_open_tag. Термин для поиска будет "короткие метки".
<?=
<? echo
short_open_tag
В качестве примера: <?='hello'?> идентично <? echo 'hello' ?>, что является краткой формой <?php echo 'hello' ?>.
<?='hello'?>
<? echo 'hello' ?>
<?php echo 'hello' ?>
См. Также Допустимо ли использование коротких тегов PHP? здесь, на SO.
Это часть short_open_tag . В основном <?=$foo?> эквивалентно <?php echo $foo; ?>
<?=$foo?>
<?php echo $foo; ?>
Они выводят то, что внутри них напрямую.
<?= "something" ?>
является сокращением для:
<?php echo "something"; ?>
Они (вместе с <? ?>) называются короткими тегами. Смотрите здесь (short_open_tag)
<? ?>
да, вы можете сделать это с помощью .htaccess. В вашем файле .htaccess добавьте это
php_value short_open_tag 1
Теперь вы можете проверять файлы с <?='hi';?> вместо <?php ?>
<?='hi';?>
<?php ?>
<?= $foobar ?> является ярлыком для <?php echo $foobar; ?>.
<?= $foobar ?>
<?php echo $foobar; ?>
Я бы не рекомендовал использовать эти короткие теги, потому что в некоторых средах веб-сервера они отключены через конфигурацию PHP.