7

谁能解释一下php中的这些特殊标签是什么?

<?= ?>

我在谷歌上找不到它。

4

5 回答 5

7

请参阅short_open_tags设置。 <?=是相同的<? echo并且使用它需要short_open_tag打开。要搜索的术语是“短标签”。

举个例子:<?='hello'?>等同于<? echo 'hello' ?>which 是 . 的简写形式<?php echo 'hello' ?>

另请参阅是否可以使用 PHP 短标签?在这里。

于 2010-04-18T14:14:51.580 回答
4

它是short_open_tag的一部分。基本上<?=$foo?>相当于<?php echo $foo; ?>

于 2010-04-18T14:11:30.713 回答
1

他们直接输出其中的内容。

<?= "something" ?>

是一个快捷方式:

<?php echo "something"; ?>

这些(与 一起<? ?>)称为短标签。见这里(short_open_tag)

于 2010-04-18T14:10:23.057 回答
0

<?= $foobar ?><?php echo $foobar; ?>.

我不推荐使用这些短标签,因为在某些网络服务器环境中,它们通过 PHP 配置被禁用。

于 2010-04-18T14:12:44.493 回答
0

是的,您可以使用 .htaccess 来完成。在你的 .htaccess 文件中,添加这个

php_value short_open_tag 1

现在您可以使用<?='hi';?>而不是检查文件<?php ?>

于 2014-01-06T09:41:40.830 回答