print_r
print_r(mixed $expression [,bool $true])
显示关于一个变量的易于理解的信息,如果给出的是string/integer/float 将打印变量值本身,如果给出的是array,将会按照一定格式显示键和元素。
注意:print_r将把数组的指针移到最右边。使用reset()可让指针回到开始处。
如果想捕捉输出,可使用return参数,设为true将返回其输出。
var_dump
打印变量的相关信息,显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
1、可使用输出控制函数(ob)来捕获当前函数的输出,然后保存到string中。
2、在PHP5 类的属性都会打印出来
In php5 all public,private and protected properties of objects will be returned in the output.
print(string $arg)
输出字符串。参数只能是字符串。
实际是个语言结构,可以不用圆括号包围参数列表。
和echo的区别是print仅支持一个参数,并总是返回1
echo
输出一个或多个字符串,输出所有参数,不会换行。
是一个语言结构,想传递多个参数时,不能使用小括号。
接收参数列表,没有返回值