echo 返回值是void,可以一次输出多个值,多个值之间用逗号分隔.echo是语言结构(language construct)也就是关键字,而并不是真正的函数,因此不能作为表达式的一部分使用.使用的时候不用加括号,加上也可以.只支持基本类型,布尔型除外,echo true的时候显示1,echo false的时候啥都没有.echo不可以输出数组类型. print 返回值是int,只能输出一个字符串,不支持逗号分隔多个显示变量的语法.只能打印出简单类型变量的值(如int,string),有返回值.