1.echo — 输出一个或多个字符串
void echo ( string $arg1 [, string $... ] )
输出所有参数。不会换行。
echo 不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数,单引号,双引号都可以。 echo (不像其他语言构造)不表现得像一个函数, 所以不能总是使用一个函数的上下文。 另外,如果你想给echo 传递多个参数, 那么就不能使用小括号。
2.print — 输出字符串
int print ( string $arg )
输出 arg。print 实际上不是函数(而是语言结构),所以可以不用圆括号包围参数列表。和 echo 最主要的区别: print 仅支持一个参数,并总是返回 1。
3.printf — 输出格式化字符串
int printf ( string $format [, mixed $args [, mixed $... ]] )
依据 format 格式参数产生输出。
4.vprintf — 输出格式化字符串
int vprintf ( string $format , array $args )
根据 format (sprintf() 函数文档中有相关描述)参数指定的格式,在一个格式化字符串中显示多个值。作用与 printf() 函数类似,但是接收一个数组参数,而不是一系列可变数量的参数。