1. echo 可以输出多个字符串,print 只能输出一个字符串;2. echo 命令和print命令相同,没有区别3. echo 函数和print函数有区别。echo()无返回值,与echo命令相同print()有返回值,成功,返回值为1;false,返回值为0.附:printf()和sprintf()类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量4. 据说echo执行效率高一些;