【php中print_r、var_dump跟var_export几个函数的用法区别】教程文章相关的互联网学习教程文章

php输出echo、print、print_r、printf、sprintf、var_dump的区别比较_php技巧

用.net开发已经5年了,最近突然想接触一下。net以外的东西,于是乎就来看看php了。在学习php中首先看看几个输出函数。一、echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。例子: 代码如下:$a = echo("55nav"); // 错误!不能用来赋值 echo "55nav"; // 55nav echo (...

解析php中var_dump,var_export,print_r三个函数的区别_php技巧

下面的示例看看这三个函数的具体的区别,其中var_dump和var_export比较少用,但他们两者又很相似。所以可以看看: 代码如下:$a = array(1,1,32,322,3433,array(32,232,23232));$b = 1234;$c = "alsdfl;asdf";$d = 'a';$e = fopen("slsl.txt", "r");var_dump($a);echo "";var_dump($b);echo "";var_dump($c);echo "";var_dump($d);echo "";var_dump($e);echo "";echo "";echo "";echo "";var_export($a);echo "";var_export($b);ech...

深入php中var_dump方法的使用详解_php技巧

首先看看实例: 代码如下:$a = "alsdflasdf;a";$b = var_dump($a);echo "";//var_dump($c);$d=var_dump($c);echo "";echo $a;echo "";echo $b;echo "";输出:string(12) "alsdflasdf;a"NULLalsdflasdf;a什么意思呢?var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。...

phpvar_export与var_dump输出的不同_php技巧

问题发现在跟踪yratings_get_targets的时候,error_log(var_export(yblog_mspconfiginit("ratings"),true));老是打印出yblog_mspconfiginit(“ratings”)的返回是NULL 导致我以为是无法建立和DB的连接,走错路了一天。最后才发现,这是var_export和var_dump的区别之一 这就是:问题原因var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一...

PHP中echo,print_r与var_dump区别分析_php技巧

本文较为详细的分析了PHP中echo,print_r与var_dump区别。分享给大家供大家参考。具体分析如下: 三者都是具有输出功能的php语句,但print_r(expression),var_dump(expression)是函数,echo只是语言结构,不是函数,因此不能作为表达式的一部分。 对于操作php的8种数据类型来说: ① echo 用于输出数值变量或者是字符串。但使用echo来输出引用变量时,如数组,仅输出数组的名字;当输出一个对象时,服务器提示错误,错误显示echo只能...

PHP var_dump遍历对象属性的函数与应用代码

本文章下面我们要为你提供二种关于遍历对象属性方法,并且举例说明遍历对象属性在php中的应用。可以看出私有变量与静态变量时获取不到的,只有定义为公共变量才可以读出来。 遍历对象属性第一种方法: 代码如下:<?php class foo { private $a; public $b = 1; public $c; private $d; static $e; public function test() { var_dump(get_object_vars($this)); } } $test = new foo; var_dump(get_object_vars($test)); $test->test...

php中var_export与var_dump的区别分析

一 var_dump (PHP 3 >= 3.0.5, PHP 4, PHP 5) var_dump -- 打印变量的相关信息 描述 void var_dump ( mixed expression [, mixed expression [, ...]] ) 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 代码如下:$data = array (name => abc, job => programmer,a=>array(aa,cc,bb)); $data = var_dump($data,TRUE); echo $data; 输出形式如下: 代码如下:array(3) ...

深入php var_dump()函数的详解

php var_dump 函数作用是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.来看看var_dump 语法: 代码如下:var_dump (var,var,bar);下面来看看我刚才的一个实例吧. 代码如下:<?php  $ta =1;  $tb =t;  echo var_dump($ta,$tb);?>输出为 代码如下:int(1) string(1) "t"第一个为数字就是int(1)简单吧,不过要注意一点,用var_dump里面的变量必须是存在的,如果变量存在但值是空的就会返回fal...

php echo, print, print_r, sprintf, var_dump, var_expor的使用区别

/*******echo********/echo— 输出一个或多个字符串描述echo ( string arg1 [, string ...] )echo()实际上不是一个函数(它是一个语言结构),所以您不需要使用括号。echo()的(不同于其他一些语言构造)并不像一个功能,所以它不能总是在函数中使用。此外,如果你想传递多个参数的echo(),参数必须不被括在括号内。echo()是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:echo $myvar1;echo 1,2,$myva...

php输出echo、print、print_r、printf、sprintf、var_dump的区别比较

用.net开发已经5年了,最近突然想接触一下。net以外的东西,于是乎就来看看php了。在学习php中首先看看几个输出函数。一、echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。例子: 代码如下:<?php $a = echo("55nav"); // 错误!不能用来赋值 echo "55nav"; // 55nav ...

解析php中var_dump,var_export,print_r三个函数的区别

下面的示例看看这三个函数的具体的区别,其中var_dump和var_export比较少用,但他们两者又很相似。所以可以看看: 代码如下:<?php$a = array(1,1,32,322,3433,array(32,232,23232));$b = 1234;$c = "alsdfl;asdf";$d = 'a';$e = fopen("slsl.txt", "r");var_dump($a);echo "<br>";var_dump($b);echo "<br>";var_dump($c);echo "<br>";var_dump($d);echo "<br>";var_dump($e);echo "<br>";echo "<br>";echo "<br>";echo "<br>";var_...

深入php中var_dump方法的使用详解

首先看看实例: 代码如下:<?php$a = "alsdflasdf;a";$b = var_dump($a);echo "<br>";//var_dump($c);$d=var_dump($c);echo "<br>";echo $a;echo "<br>";echo $b;echo "<br>";输出:string(12) "alsdflasdf;a"NULLalsdflasdf;a什么意思呢?var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值...

php var_export与var_dump 输出的不同

问题发现在跟踪yratings_get_targets的时候,error_log(var_export(yblog_mspconfiginit("ratings"),true));老是打印出yblog_mspconfiginit(“ratings”)的返回是NULL 导致我以为是无法建立和DB的连接,走错路了一天。最后才发现,这是var_export和var_dump的区别之一 这就是:问题原因var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一...

php中自定义函数dump查看数组信息类似var_dump

这个很早就有了,比php自带的var_dump好用多了。 代码如下:function dump($vars, $label = , $return = false) { if (ini_get(html_errors)) { $content = "<pre>\n"; if ($label != ) { $content .= "<strong>{$label} :</strong>\n"; } $content .= htmlspecialchars(print_r($vars, true)); $content .= "\n</pre>\n"; } else { $content = $label . " :\n" . print_r($vars, true); } if ($return) { return $content; } echo...

PHP中echo,print_r与var_dump区别分析

本文较为详细的分析了PHP中echo,print_r与var_dump区别。分享给大家供大家参考。具体分析如下: 三者都是具有输出功能的php语句,但print_r(expression),var_dump(expression)是函数,echo只是语言结构,不是函数,因此不能作为表达式的一部分。 对于操作php的8种数据类型来说: ① echo 用于输出数值变量或者是字符串。但使用echo来输出引用变量时,如数组,仅输出数组的名字;当输出一个对象时,服务器提示<Catchable fatal erro...