建站软件 优化软件 编程软件 网页辅助 站群程序 网站程序 图像处理 资源教程 字体下载 推荐软件


您的位置:首页 > PHP学习 > php之输出函数var_dump详解

php之输出函数var_dump详解

时间:2015-03-04 11:38:34  来源:免费模板网 作者:风雪 阅读次数 tags输出函数

var_demp可以打印出得到的数据结构,可以知道数据是数组还是字符串等,这就是和print_r的区别

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(); 
?> 

结果如下: 
array(2) { 
["b"]=> 
int(1) 
["c"]=> 
NULL 

array(4) { 
["a"]=> 
NULL 
["b"]=> 
int(1) 
["c"]=> 
NULL 
["d"]=> 
NULL 

遍历对象属性第二种方法: 
代码如下:

<?php 
class foo { 
private $a; 
public $b = 1; 
public $c='jb51.net'; 
private $d; 
static $e; 
public function test() { 
var_dump(get_object_vars($this)); 


$test = new foo; 
var_dump(get_object_vars($test)); 
$test->test(); 

?> 
 

结果如下: 
array(2) { 
["b"]=> 
int(1) 
["c"]=> 
string(8) "jb51.net" 

array(4) { 
["a"]=> 
NULL 
["b"]=> 
int(1) 
["c"]=> 
string(8) "jb51.net" 
["d"]=> 
NULL 


var_dump使用注意事项: 

为了防止程序直接将结果输出到浏览器,可以使用输出控制函数来捕获此函数的输出,并把它们保存到一个例如 string 类型的变量中。 
var_dump实例代码 
代码如下:

<?php 
$a = array (1, 2, array ("a", "b", "c")); 
var_dump ($a); 
/* 输出: 
array(3) { 
[0]=> 
int(1) 
[1]=> 
int(2) 
[2]=> 
array(3) { 
[0]=> 
string(1) "a" 
[1]=> 
string(1) "b" 
[2]=> 
string(1) "c" 


*/ 
$b = 3.1; 
$c = TRUE; 
var_dump($b,$c); 
/* 输出: 
float(3.1) 
bool(true) 
*/ 
?> 

本文地址:https://www.freemoban.com/php/2015/0304/827.html

猜你喜欢
栏目推荐
模板推荐

Copyright:www.freemoban.com 免费模板网 All Rights Reserved 网站备案:辽ICP备19014872号-2   辽公网安备 21010602000376号  辽公网安备:42900402000182号

免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,我们会及时删除侵权内容,联系QQ:1615187561 谢谢合作!