[php]对象遍历
2016-07-21 10:50
585 查看
对象遍历
对象的遍历,跟数组的遍历相似。对象的遍历,只能遍历出对象的“实例属性数据”(非静态)
对象的遍历,只能遍历出对应范围的“可访问属性”。(要考虑访问控制权限)
语法形式:
foreach($对象名 as $key => $value){ //处理$key 和 $value 的本体。 //$key是对象的属性,$value是该属性的值 }
示例1:
<?php class A{ public $p1 = 1; protected $p2 = 2; private $p3 = 3; static $p4 = 4; //静态属性无法遍历 } $obj1 = new A(); foreach($obj1 as $key => $value){ echo "属性$key: $value"; } ?> //属性p1 : 1
示例2:
<?php class A{ public $p1 = 1; protected $p2 = 2; private $p3 = 3; static $p4 = 4; //静态属性无法遍历 function showAll(){ echo "属性$key: $value"; } } $obj1 = new A(); $obj1 -> showAll(); ?> // 属性p1 : 1 属性p2 : 2 属性p3 : 3
相关文章推荐
- php 获取服务器IP
- 简单快速打造你自己的PHP MVC框架
- PHP error_reporting
- PHP加速器eAccelerator安装
- php写守护进程(Daemon)
- matplot设置xy轴范围
- UDP RTP 丢包 解决方案AVCom模块API接口使用说明
- PHP获取客户端及服务器端IP的封装类
- Yii2 防止用户重复登录
- php 文件操作
- Zend Studio使用教程之集成Apigility(二)
- laravel 初见 安装 路由 模块化 2016.07.20回顾
- Thinkphp的参数过滤函数
- php永久登录 记住密码
- [李景山php]thinkphp核心源码注释|Sqlsrv.class.php
- [李景山php]thinkphp核心源码注释|Sqlite.class.php
- [李景山php]thinkphp核心源码注释|Pgsql.class.php
- PHP图片上传程序(完整版)
- [李景山php]thinkphp核心源码注释|Mysql.class.php
- [李景山php]thinkphp核心源码注释|Mongo.class.php