PHP对象的遍历

对象的遍历

对象的遍历,跟数组的遍历,一样!

其实,只能遍历出对象的“实例属性数据”

foreach( $对象名  as   $key => $value){

//这里就可以处理$key和$value

//但注意:

1,  $key表示的是对象 的 “属性”,$value是其对应值;

2,  这里能够遍历出来的属性,只能是在该范围中的“可访问属性”(就是要考虑访问控制权限)

}

那,怎么能够将一个对象的所有属性都遍历出来呢?

时间: 2024-11-05 23:47:26

PHP对象的遍历的相关文章

Java基础知识强化之集合框架笔记45:Set集合之TreeSet存储自定义对象并遍历练习1(自然排序)

1. TreeSet存储自定义对象并遍历练习1(自然排序): (1)Student.java: 1 package cn.itcast_05; 2 3 /* 4 * 如果一个类的元素要想能够进行自然排序,就必须实现自然排序接口 5 */ 6 public class Student implements Comparable<Student> { 7 private String name; 8 private int age; 9 10 public Student() { 11 super

Java基础知识强化之集合框架笔记46:Set集合之TreeSet存储自定义对象并遍历练习2(自然排序)

1. TreeSet存储自定义对象并遍历练习2: (1)Student.java 1 package cn.itcast_06; 2 3 /* 4 * 如果一个类的元素要想能够进行自然排序,就必须实现自然排序接口 5 */ 6 public class Student implements Comparable<Student> { 7 private String name; 8 private int age; 9 10 public Student() { 11 super(); 12

Java基础知识强化之集合框架笔记06:Collection集合存储自定义对象并遍历的案例

1.练习:用集合存储5个学生对象,并把学生对象进行遍历. 分析: (1)创建学生类(2)创建集合对象(3)创建学生对象(4)把学生添加到集合(5)把集合转成数组(6)遍历数组 2. 代码示例: Student.java如下: 1 package cn.itcast_02; 2 3 public class Student { 4 // 成员变量 5 private String name; 6 private int age; 7 8 // 构造方法 9 public Student() { 1

集合框架(ArrayList存储自定义对象并遍历泛型版)

//集合框架(ArrayList存储自定义对象并遍历泛型版) package cn.itcast_02; import java.util.ArrayList; import java.util.Iterator; /* * 需求:存储自定义对象并遍历. * * A:创建学生类 * B:创建集合对象 * C:创建元素对象 * D:把元素添加到集合 * E:遍历集合 */ public class ArrayListDemo2 { public static void main(String[]

集合框架(Collection存储自定义对象并遍历案例)

 package cn.itcast_02; import java.util.ArrayList; import java.util.Collection; /*  * 练习:用集合存储5个学生对象,并把学生对象进行遍历.  *   * 分析:  * A:创建学生类  * B:创建集合对象  * C:创建学生对象  * D:把学生添加到集合  * E:把集合转成数组  * F:遍历数组  */ public class StudentDemo {  public static void mai

Java基础知识强化之集合框架笔记13:Collection集合存储学生对象并遍历

1. Collection集合存储学生对象并遍历: 需求:存储自定义对象并遍历Student(name,age) 分析: (1)创建学生类 (2)创建集合对象 (3)创建学生对象 (4)把学生对象添加到集合对象中 (5)遍历集合 2. 代码示例: Student.java,如下: 1 package cn.itcast_04; 2 3 public class Student { 4 private String name; 5 private int age; 6 7 public Stude

集合框架(List存储自定义对象并遍历)

package cn.itcast_03; import java.util.ArrayList;import java.util.Iterator;import java.util.List; /* * 存储自定义对象并遍历,用普通for循环 (size()和get()结合) */public class ListDemo3 { public static void main(String[] args) {  // 创建集合对象  List list = new ArrayList(); /

集合框架(Collection存储学生对象并遍历)

先创建学生类 package cn.itcast_04; public class Student { private String name; private int age; public Student() { super(); } public Student(String name, int age) { super(); this.name = name; this.age = age; } public String getName() { return name; } publi

集合框架(List存储学生对象并遍历)

package cn.itcast_02; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /* * 存储自定义对象并遍历 */ public class ListDemo { public static void main(String[] args) { // 创建集合对象 List list = new ArrayList(); // 创建学生对象 Student s1 = new