echo和print都不是函数,而是一种语言结构,因此只能打印出字符串、整形、浮点型之类的;
两者区别:
echo 可以打印出连续的变量,print 一次只能打印出一个变量;
----------------------------------------------------------------
但print 打印的值2可以直接赋给一个变量;
print_r和var_dump都是函数,可以打印出比较复杂的数据类型比如数组、对象什么的,似乎var_dump比print_r更强一点;