php中echoprintprint_rvar_dumpvar_export区别

Posted 张三的哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中echoprintprint_rvar_dumpvar_export区别相关的知识,希望对你有一定的参考价值。

(1) print和echo是语言结构,echo输出多个值,多个值之间用逗号分隔,无返回值;print只能输出一个值,有返回值。echo和print输出整型和字符串,没法打印布尔型,如果true,打印1,false打印为空。

(2) print_r()除了输出整型和字符串,还可以输出数组和对象,数组和对象使用键值对形式表示,数组时候array(键值对形式);对象时候Object(键值对形式);没法打印布尔型,如果true,打印1,false和NULL打印为空。

(3) var_dump()判断变量的类型与长度,并输出变量的数值。如果是数组和对象,将递归展开值,通过缩进显示其结构。能够打印布尔和NULL。

(4) var_export()和var_dump()类似,其返回合法的php代码,其返回值可以赋值给php变量。

(5) var_dump()可以打印多个变量,中间用逗号隔开;print_r()和var_export()打印一个变量,第二个参数设定为true,将打印内容返回。

 

以上是关于php中echoprintprint_rvar_dumpvar_export区别的主要内容,如果未能解决你的问题,请参考以下文章

如何从主页中删除 index.php 并从其他 php 文件中删除 .php 扩展名

php中怎么打印数组啊?

php-在php中使用memcache

如何使用包含的 php 文件中的 php 变量

在php中如何取键?

如何在IIS中配置PHP?