PHP 学校,班级,学生类的三级关系
来源:互联网 发布:h3c ap端口修改为wan 编辑:程序博客网 时间:2024/05/17 04:31
<?php/** * Created by PhpStorm. * User: yangy * Date: 2017/5/11 * Time: 8:05 *///学校类class School{ private $SchoolName; private $classes=array(); public function __construct() { $this->classes=array(); } public function &__get($property_name) { //echo "在直接获取私有属性值的时候,自动调用了这个__get()方法\n"; if(isset($this->$property_name)) { return($this->$property_name); } else { return(NULL); } } //__set()方法用来设置私有属性 public function __set($property_name, $value) { //echo "在直接设置私有属性值的时候,自动调用了这个__set()方法为私有属性赋值\n"; $this->$property_name = $value; }}//班级类class SchoolClass{ private $students; private $className; public function __construct() { $this->students=array(); } public function &__get($property_name) { if(isset($this->$property_name)) { return($this->$property_name); } else { return(NULL); } } public function __set($property_name, $value) { $this->$property_name = $value; }}//学生类class Student{ private $name; private $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } public function &__get($property_name) { if(isset($this->$property_name)) { return($this->$property_name); } else { return(NULL); } } public function __set($property_name, $value) { $this->$property_name = $value; }}function main(){ $school=new School(); $school->schoolName="XXX大学\n"; for ($i=0;$i<10;$i++){ array_push($school->classes,new SchoolClass()); $school->classes[$i]->className="班级".$i; for ($j=0;$j<30;$j++){ array_push($school->classes[$i]->students,new Student("学生".$j,$j+10)); } } echo $school->schoolName; for ($i=0;$i<10;$i++){ echo $school->classes[$i]->className."\n"; for ($j=0;$j<30;$j++){ echo " ".$school->classes[$i]->students[$j]->name." 年龄".$school->classes[$i]->students[$j]->age."\n"; } } //第二种遍历方式 echo $school->schoolName; foreach ($school->classes as $class){ echo $class->className."\n"; foreach ($class->students as $student){ echo " ".$student->name." 年龄".$student->age."\n"; } }}main();
0 0
- PHP 学校,班级,学生类的三级关系
- C++类 学校,班级,学生的三级关系
- java学校,班级,学生类的三级关系
- python3 学校,班级,学生类的三级关系
- JavaScript 学校,班级,学生类的三级关系
- 班级信息的学生类
- sql学生表 班级学生表 查出所有班级学生大于90分的个数大于10的班级
- javascript实现班级的学生信息显示
- 类的继承:人,学校,学生,老师,班主任!
- 授课班级学生作业
- 班级学生查找问题
- 班级学生成绩管理系统C++
- 一个大专软件学校学生的出路????????
- JS学习--制作一个表格,显示班级的学生信息
- 输出班级第几个学生的平均成绩
- 用C++实现一个班级学生的学期成绩管理
- 制作一个表格,显示班级的学生信息
- 学生信息系统学习心得五、班级管理系统模块的创建
- wifi详解(二)
- C++ HackerRank|Is This a Binary Search Tree?
- android自定义view-打造圆形ImageView(一)
- PKUSC前恢复性训练
- MySQL中导入txt文件
- PHP 学校,班级,学生类的三级关系
- MySQL高可用在网易的最佳应用与实践
- MongoDB3.4 shell CRUD操作
- 基于win10安装CentOS双系统
- TextView文字自适应
- 八大排序算法之插入排序
- 一步步带你读懂 CoordinatorLayout 源码
- 01背包
- TOP中只查看某个或某些进程的信息