echo var_dump print_r print的区别
echo 1,echo是调试函数,没有实际的开发应用场景,从严格意义上来讲echo不是一个函数而是一个语言结构; 2,echo的说明:voidecho(string[,string] ) 2,echo能够输出标量类型,但不能输出复合类型; 3,echo输出的内容是字符串,能够输出一个或者多个,输出多个字符串的时候用英文状态下的逗号 ( , ) 连接, 外面的括号可加可不加,,输出多个变量,不能加括号; 4,echo没有返回值; 5,echo输出的内容不会自动换行; var_dump() 1,var_dump()也是调试函数,没有实际的应用开发场景,var_dump()是真正的函数; 2,var_dump()说明:voidvar_dump(mixed[,mixed] ) 3,var_dump()除了能够打印标量类型之外,还能够打印复合类型; 4,var_dump()能够打印表达式的多个信息,包括表达式的类型和值,如果打印的是数组会按照递归展开值,通过缩进显示结构; 5,var_dump()打印对象时对现实对象的属性信息比如protected和private属性,不会显示类的静态属性; 6,var_dump()同样没有返回值; 7,var_dump()有第二个参数,通常不会用到; print_r() 1,print_r()也是调试函数,本身没有实际的应用开发场景,print_r(