<! - ?=一个有效的php语句? - >

时间:2012-01-29 02:18:06

标签: php asp-classic tags short

是否有一个php.ini设置可以打开<?=$phpval?> - 样式输出,或者该项目中有人吸过太多ASP?

3 个答案:

答案 0 :(得分:2)

有,但已被弃用。 您正在寻找short_open_tag启用<?(由于xml开放标记相同而导致危险)和<?=(无危险)

从PHP 5.4开始,即使<?=设置为关闭,也会启用short_open_tag。 请参阅the documentation

答案 1 :(得分:2)

是,

<?php $var = 'Hello, World!"; ?>
<?= $var ?>

与;相同;

<?php $var = 'Hello, World!"; ?>
<?php echo $var; ?>

答案 2 :(得分:1)

是的,它是一个有效的声明,并且正如@ greg0ire所提到的,您可以通过编辑php.ini中的short_open_tag来打开它,但是使用<?php被称为更好的做法,如果你是将您的应用程序写入公众,因为<?php适用于大多数共享主机配置,但有时不允许/不激活<?,因此如果您使用{{{}},用户更容易使用您的脚本1}}。