- echo与print
相同点:
a. 都是打印字符串的关键字,而不是函数
b. 因为不是函数,所以打印参数都不需要加括号。
c. 不能被可变函数调用
d. 只支持基本数据类型,不能打印数组等。
e. echo打印比print速度快。
(个人比较喜欢使用echo)
不同点:
a. echo 无返回值,print返回值总为1。
b. print 不支持多个字符打印,echo用都好隔开可以打印多个字符。 - print_r
a. 支持类型:基本数据类型、数组、对象等
b. 不仅可以打印变量的值,还能打印变量的类型
c. 格式化变量成易读的内容
d. 有返回值,第二个参数设为true,则返回其输出而不打印。
e. 是个函数 - var_dump()
a. 使用逗号分隔一个或多个值
b. 不仅可以打印变量的值,还能打印变量的类型
c. 格式化变量成易读的内容
d. 和print_r一样也可以打印值的类型,只是格式不同
e.调试模式时有效
f.没有返回值
g. 是个函数 - var_export
a. 此函数返回关于传递给该函数的变量的结构信息.
b. 与 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。
c. 将函数的第二个参数设置为 TRUE,则返回其输出。
d. 是个函数