服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - PHP var_dump遍历对象属性的函数与应用代码

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

2019-10-31 14:30php教程网 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(); 
?> 


结果如下: 
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='zzvips.com'; 
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) "zzvips.com" 

array(4) { 
["a"]=> 
NULL 
["b"]=> 
int(1) 
["c"]=> 
string(8) "zzvips.com" 
["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) 
*/ 
?> 

延伸 · 阅读

精彩推荐
  • PHP教程分析php://output和php://stdout的区别

    分析php://output和php://stdout的区别

    本篇文章给大家详细分析了php://output和php://stdout的用法区别以及实例代码分享,有需要的朋友可以参考学习下。 ...

    laozhang4902019-10-09
  • PHP教程php中json_decode()和json_encode()的使用方法

    php中json_decode()和json_encode()的使用方法

    json_decode对JSON格式的字符串进行编码而json_encode对变量进行 JSON 编码,需要的朋友可以参考下...

    mdxy-dxy2002019-05-28
  • PHP教程PHP使用mongoclient简单操作mongodb数据库示例

    PHP使用mongoclient简单操作mongodb数据库示例

    这篇文章主要介绍了PHP使用mongoclient简单操作mongodb数据库,结合实例形式分析了php使用mongoclient针对MongoDB数据库的连接、增删改查及相关函数使用技巧,需要...

    trouble-i-am-in4622019-06-19
  • PHP教程PHP实现的mysql读写分离操作示例

    PHP实现的mysql读写分离操作示例

    这篇文章主要介绍了PHP实现的mysql读写分离操作,简单讲述了mysql读写分离的原理,并结合实例形式给出了php针对mysql的读写sql语句操作不同数据库的相关实现...

    爱代码也爱生活1252019-10-06
  • PHP教程php PDO属性设置与操作方法分析

    php PDO属性设置与操作方法分析

    这篇文章主要介绍了php PDO属性设置与操作方法,结合实例形式分析了php pdo常见属性功能及相关的设置、获取操作技巧,需要的朋友可以参考下...

    菜鸟学编程$4432019-07-08
  • PHP教程实例讲解PHP页面静态化

    实例讲解PHP页面静态化

    本篇文章主要给大家通过实例讲解了PHP页面静态化的原理以及相关方法,对此有需要的朋友参考下吧。 ...

    laozhang1272019-10-23
  • PHP教程Yii2语言国际化的配置教程

    Yii2语言国际化的配置教程

    这篇文章主要给大家介绍了关于Yii2语言国际化的配置教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋...

    durban2692019-09-11
  • PHP教程php中session垃圾回收机制

    php中session垃圾回收机制

    虽然自己也是PHP的学习者,但之前还真没怎么了解PHP内部的垃圾回收流程,只是在我们的代码中用了 unset,null,mysql_close,__destruct等等一些函数去释放对象防止...

    hebedich2132019-09-23