今天群里有人发了这个问题出来:为什么在php中echo print(32).print(54).print(76) 会输出 765413211?
查手册可得:
(PHP 4, PHP 5, PHP 7)
print — 输出字符串
int print ( string $arg
)
输出 arg
。
print 实际上不是函数(而是语言结构),所以可以不用圆括号包围参数列表。
和 echo 的唯一区别: print 仅支持一个参数。
arg
输入数据。
总是返回 1。
$a = print(76); //76 $a=1 $b = print(54).$a; //76541 $b=11 $c = print(32).$b; //765413211 echo $c; //765413211
来自ansion博客
2017-09-26 22:40:44