php中的特殊标签

问题描述:

任何人都可以请解释什么是这些在PHP中的特殊标签?<?= ?> php中的特殊标签

<?= ?> 

我在谷歌上找不到它。

+1

http://*.com/questions/1656795/shorter-way-of-echoing文件-a-variable-in-php – karim79 2010-04-18 14:16:23

+0

可能重复[What's 2014-03-11 12:15:46

查看short_open_tags设置。 <?=<? echo相同,使用它需要short_open_tag开启。搜索的术语将是“短标签”。

作为示例:<?='hello'?><? echo 'hello' ?>相同,它是<?php echo 'hello' ?>的简写形式。

另请参阅Are PHP short tags acceptable to use?

+0

感谢salathe的详细解释! – heapzero 2010-04-18 14:25:37

+1

@heapzero:http://*.com/questions/2413661/php6-is-short-open-tag-removed-or-deprecated-or-neither/2413675#2413675 ​​ – 2010-04-19 00:58:33

+0

@Alix Axel 感谢您的链接! – heapzero 2010-04-19 10:32:45

他们直接输出内容。

<?= "something" ?> 

为快捷方式:

<?php echo "something"; ?> 

这些(与<? ?>一起)被称为短标记。 See here(short_open_tag)

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

+0

Short_open_tag是主要 ?>。 “Short_open_tag也会影响缩写 retro 2010-04-18 14:16:40

+0

确实复古,我修改我的答案是更具体:) – Wolph 2010-04-19 00:04:39

<?= $foobar ?><?php echo $foobar; ?>的快捷方式。

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

+0

任何体面的PHP应用程序都需要很多配置选项,从mod_rewrite到memory_limit和post_max_size。去告诉大家这些不推荐使用 – 2010-04-18 15:06:52

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

php_value short_open_tag 1 

现在可以检查与<?='hi';?>代替<?php ?>