就像asp.net的<%=SomeVariable%>
一样,我如何启用<?php =SomeVariable ?>
?
目前我的应用仅在<?php echo(SomeVariable) ?>
我使用php 5.1.6
由于
答案 0 :(得分:2)
我相信你正在寻找short_open_tag
请注意,使用短标记通常被认为是不好的做法,因为它会降低代码的可移植性。最好使用标准<?php echo "..."; ?>
,因为无论服务器设置如何,它都会运行。
答案 1 :(得分:-1)
尽量不要使用ASP样式的打开/关闭代码,因为 possibility 会在PHP 6中弃用它们。
答案 2 :(得分:-1)
不幸的是,php没有<?php=
语法。您可以启用short_open_tag并获取<?
和 <?=
,或者,您可以通过合理的方式执行此操作并执行<?php print(); ?>
或<?php echo();?>
。< / p>
有些人(和框架)会像这样做一些语法糖:
function p($toPrint) {
print($toPrint);
}
并允许:
<?php p($message) ?>
但短标签确实不可取。可能的未来去除是一个原因,但另一个原因是<?
也是XML声明的开始,并且当您为XHTML执行此操作时可能会导致问题:
<?xml version="1.0" encoding="UTF-16"?>
你会得到一个讨厌的PHP错误。