谁能解释一下php中的这些特殊标签是什么?
<?= ?>
我在谷歌上找不到它。
请参阅short_open_tags设置。
<?=
是相同的<? echo
并且使用它需要short_open_tag
打开。要搜索的术语是“短标签”。
举个例子:<?='hello'?>
等同于<? echo 'hello' ?>
which 是 . 的简写形式<?php echo 'hello' ?>
。
另请参阅是否可以使用 PHP 短标签?在这里。
它是short_open_tag的一部分。基本上<?=$foo?>
相当于<?php echo $foo; ?>
他们直接输出其中的内容。
<?= "something" ?>
是一个快捷方式:
<?php echo "something"; ?>
这些(与 一起<? ?>
)称为短标签。见这里(short_open_tag)
<?= $foobar ?>
是<?php echo $foobar; ?>
.
我不推荐使用这些短标签,因为在某些网络服务器环境中,它们通过 PHP 配置被禁用。
是的,您可以使用 .htaccess 来完成。在你的 .htaccess 文件中,添加这个
php_value short_open_tag 1
现在您可以使用<?='hi';?>
而不是检查文件<?php ?>