旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

php输出函数的区分【php题目】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP问题浏览:97


导读:php输出echo、print、print_r、printf、sprintf、var_dump等函数的区分比较echo,言语构造,非函数,无括号时能够多个值,用逗号支解...
php输出echo、print、print_r、printf、sprintf、var_dump等函数的区分比较

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网别的相干文章!

标签:php