echo和print有什么区别

相同点:
1.两个都可以用来打印php的输出结果,但是他们都只能输出 字符串,整型跟int型浮点型数据。不能打印复合型和资源型数据;
2.他们两个都是语言结构,而非函数

不同点:
1.echo 可以连续输出多个变量,而print只能一次输出一个变量。print打印的值能直接复制给一个变量,如 $a = print “123”;
举例:

echo "tedst";
echo "
"; echo "a",'test','zheheh';

2.echo 输出的速度比 print 快,echo没有返回值,而print有返回值1

var_dump(print('sdfs'));

输出结果:
sdfs
int 1

你可能感兴趣的:(php常见问题总结,echo,print,echo和print的区别)