PHP之OOP——foreach

Posted ChotocateCat

tags:

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

 1 <?php
 2     
 3     //对象的遍历,所用的对象都存储在 php内部的一个 叫 stdclass 类的集合中
 4     header("content-Type:text/html;charset=utf-8");
 5 class Student{
 6     public $name;
 7     public $gender;
 8     private $_age;
 9 
10     //声明构造方法
11     public function __construct($name, $gender, $_age){
12         $this->name = $name;
13         $this->gender = $gender;
14         $this->$_age = $_age;
15     }
16 
17 }
18 
19 $s  = new Student(‘徐进‘,‘male‘,‘20‘);
20 
21 // var_dump($s);
22 foreach ($s as $key => $value) {
23     var_dump($key,$value);
24 }
25 
26 echo "<hr>";
27 //把对象强制转换城数组
28 
29 $arr = array(‘name‘=>‘xujin‘,‘age‘=>‘20‘,‘gender‘=>‘male‘);
30 $arr1 = (object) $arr;
31 foreach ($$arr1 as $key => $value) {
32 
33     var_dump($key,$value);
34 }

 

以上是关于PHP之OOP——foreach的主要内容,如果未能解决你的问题,请参考以下文章

php foreach只能遍历数组么

PHP - 在foreach循环外保存到数据库

具有多维数组的php foreach

PHP面向对象(OOP)之实例化对象的方法

php中引用&的一个小实例

java golang oop 2文章片段