echo,言语构造,非函数,无括号时能够多个值,用逗号支解。整形和字符串,布尔范例会转换成1或空,无返回值(引荐进修:PHP编程从入门到通晓)
echo() 实际上不是一个函数,是php语句,因而您无需对其运用括号。不过,假如您希望向 echo() 通报一个以上的参数,那末运用括号会发作剖析毛病。而且echo是返回void的,并不返回值,所以不能运用它来赋值。
print,言语构造,非函数,只能一个参数值,比echo慢。打印范例同echo,无返回值
print() 和 echo() 用法一样,然则echo速率会比print快一点点。实际上它也不是一个函数,因而您无需对其运用括号。
print_r,能够输出整形、字符串、数组、对象,第二个参数设定为true,将打印内容返回
print_r函数打印关于变量的易于明白的信息。
mixed print_r ( mixed $expression [, bool return ] )
假如变量是string , integer or float , 将会直接输出其值,假如变量是一个数组,则会输出一个花样化后的数组,便于浏览,也就是有key和value对应的那种花样。关于object对象类同。
print_r有两个参数,第一个是变量,第二个可设为true,假如设为true,则会返回字符串,不然返回布尔值TRUE。
sprintf,把花样化的字符串写入变量中,返回花样化好的字符串
printf,输出花样化的字符串,无返回值
fprintf,把花样化的字符串写入指定的输出流(比方:文件或数据库),无返回值
vfprintf,把花样化的字符串写到指定的输出流(比方:文件或数据库),参数是数组,无返回值
vprintf,输出花样化的字符串,参数位于数组中,无返回值
vsprintf,把花样化字符串写入变量中,参数位于数组中,返回花样化的字符串
var_dump,能够打印多个变量及其范例,中心用逗号离隔,能够打印布尔值,无返回值
var_export,返回正当的php代码,能够打印布尔值 第二个参数设定为true,能够将打印内容返回给变量
以上就是php输出函数的区分的细致内容,更多请关注ki4网别的相干文章!