Php中echo print() print_r() printf() sprintf() var_
Php中echo,print(),print_r(),printf(),sprintf(),var_dump()有什么区别?
参考解答
echo :是语句不是函数,没有返回值,可输出多个变量值,不需要圆括号。不能输出数组和对象,只能打印简单类型(如int,string)
print :是语句不是函数,有返回值 1 ,只能输出一个变量,不需要圆括号。不能输出数组和对象,只能打印简单类型(如int,string)。
print_r:是函数,可以打印复合类型,例如:stirng、int、float、array、object等,输出array时会用结构表示,而且可以通过print_r($str,true)来使print_r不输出而返回print_r处理后的值
printf :是函数,把文字格式化以后输出(参看C语言)
sprintf :是函数,跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。
var_dump :函数,输出变量的内容、类型或字符串的内容、类型、长度。常用来调试。
相似问题
PHP中utf-8转换成gbk的函数是什么?
PHP中utf-8转换成gbk的函数是什么?
Php中用来对二维数组排序的函数是什么?
Php中用来对二维数组排序的函数是什么?
Php中分割字符串成数组的函数和连接数组成字符串的函分别有哪些?
Php中分割字符串成数组的函数和连接数组成字符串的函分别有哪些?
PHP中Cookie的原理是什么?怎么使用Cookie?
PHP中Cookie的原理是什么?怎么使用Cookie?
PHP中如何得到当前执行脚本路径?包括所得到参数?
PHP中如何得到当前执行脚本路径?包括所得到参数?
