Page

[php]echo print(32).print(54).print(76) 输出 765413211?

666Anson17-09-26



今天群里有人发了这个问题出来:为什么在php中echo print(32).print(54).print(76) 会输出 765413211?


查手册可得:

print

(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博客 

http://www.tp0.top

2017-09-26 22:40:44