print 只能输出一个字符串,并始终返回 1
请问返回的1是返回给服务器还是某个地方?
忘了先去百度0.0
print 只能输出一个字符串,并始终返回 1
请问返回的1是返回给服务器还是某个地方?
忘了先去百度0.0
$a=print "-+++++++++++++++1dsfdsf";
成功$a 是1 ,也就是true
失败 $a 是 0,也就是false
打印内容用 echo
函数返回值没见过吗?用变量接收。
对于print和echo建议用echo
原因1:大家都用echo
原因2:echo是语句,print是函数,echo更快
对于LZ的问题: print()是有返回值的。
print组成表达式,表达式不一定是函数,函数才叫返回值,但表达式一定有值,就比如2 + 3
是表达式它就有值。echo组成语句,语句没有值。php里这种东西多了去了,include不是函数,照样有值。
表达式的好处就是用于lambda中比较简洁,然而php并没有lambda。