1:echo:是语句不是函数,没有返回值,可输出多个变量值,不须要圆括号。不能输出数组和对象,只能打印简单类型(如int,string)。数组
2:print:是语句不是函数,有返回值 1 ,只能输出一个变量,不须要圆括号。不能输出数组和对象,只能打印简单类型(如int,string)。函数
3:print_r:是函数,能够打印复合类型,例如:stirng、int、float、array、object等,输出array时会用结构表示,并且能够经过print_r($str,true)来使print_r不输出而返回print_r处理后的值spa
4:printf:是函数,把文字格式化之后输出(参看C语言)调试
5:sprintf:是函数,跟printf类似,但不打印,而是返回格式化后的文字(该函数把格式化的字符串写写入一个变量中,而不是输出来),其 他的与printf同样。
对象
6:var_dump():函数,输出变量的内容、类型或字符串的内容、类型、长度。经常使用来调试。字符串