有人可以向我解释什么时候需要使用<?=
或者为什么这个程序员会这样编码?我正在为SPBAS创建一个第三方模块,我几乎想通了,我只是不知道我指定的两个不同选项的意义。<?php functionhere(); ?>和<?= functionhere();?>
在此先感谢。
有人可以向我解释什么时候需要使用<?=
或者为什么这个程序员会这样编码?我正在为SPBAS创建一个第三方模块,我几乎想通了,我只是不知道我指定的两个不同选项的意义。<?php functionhere(); ?>和<?= functionhere();?>
在此先感谢。
什么<?=something?>
是做<?php echo something; ?>
的缩写形式,其中作为<? something; ?>
为所欲为something
应该做
编辑:IM推广something
任何PHP调用,函数字符串,数组,对象等..
<?= functionhere(); ?>
是<?php echo functionhere(); ?>
的简称。
<?php functionhere(); ?>
不打印出功能的结果,<?=functionhere(); ?>
呢。
<?= functionhere(); ?>
= <?php echo functionhere(); ?>
<? functionhere(); ?>
= <?php functionhere(); ?>
他们被称为short tags,并可以通过PHP配置中启用。
这是一个快捷语法,用于回显后面的变量。它作为
<?php echo $variable; ?>
或
<?php echo functionhere(); ?>
你的情况相同的效果。
<?php functionhere(); ?>
不会做任何事情。除非东西打印出来的功能
内部对于这项工作,short_open_tag的值为已启用
第一个将只调用一个函数,第二个会重复一下它返回 – 2011-03-31 15:28:33
http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php – 2011-03-31 15:32:24
[这个符号在PHP中的含义是什么<?=](http://stackoverflow.com/questions/1963901/what-does -this-symbol-mean-in-php) – Gordon 2011-03-31 16:01:31