解释输出:echo'到'.print('2')+ 2;

时间:2016-05-13 08:01:35

标签: php

我运行它会产生4to1

但需要解释如何输出4to1

任何人都可以解释一下吗?

1 个答案:

答案 0 :(得分:9)

print('2')+2此部分代码会将数字4打印到该行的开头。 Print将在echo之前得到解决。

然后函数echo将被解析并且echo包含to作为第一个,如果你在echo中使用print(),它将首先打印函数参数,然后编号为{{1} }。

正如 Andreas Scheibleger 在评论中提到的那样,1来自1的返回值,它总是print,因为它无法回显一个1函数。

例如:

print()