PHP面向对象综合练习

定义一个"学生类"。并由此类实例化两个"学生对象"。该类包括姓名、性别、年龄等基本信息,并至少包括一个静态属性(表示学生总数)和一个自定义常量,以及包括构造方法和析构方法。该对象还可以调用一个方法来进行"自我介绍"(显示其中的所有属性和常量)。构造方法可以自动初始化一个学生的基本信息,并显示"xx加入公司,当前有xx个员工"

name,我工作{$this->workYear}年,专业是$this->major";
            }
        }
        $t1 = new Teacher();
        $t1 -> name = "大牛";
        $t1 -> workYear = 12;
        $t1 -> introMe();

        class Student{
            public $name = "学生";
            public $gender = null;
            public $age = 18;
            static $sum = 0;
            const PI = 3.14;
            function __construct($name,$gender,$age){
                $this->name = $name;
                $this->gender = $gender;
                $this->age = $age;
                self::$sum++;
                echo "
{$name}加入易之盛,当前有".self::$sum."人"; } function __destruct(){ echo $this->name."
被销毁
"; } function introMe(){ echo "
我叫$this->name,我今年{$this->age}岁"; if($this->gender == true){ echo "男生"; }else if($this->gender == false){ echo "女生"; }else{ } } } $s1 = new Student("大牛",true,22); $s1->introMe(); $s2 = new Student("中牛",true,24); $s2->introMe(); $s3 = new Student("小牛",true,27); $s3->introMe(); ?>

打印结果:
大牛加入易之盛,当前有1人
我叫大牛,我今年22岁男生
中牛加入易之盛,当前有2人
我叫中牛,我今年24岁男生
小牛加入易之盛,当前有3人
我叫小牛,我今年27岁男生
小牛被销毁
中牛被销毁
大牛被销毁

你可能感兴趣的:(PHP面向对象综合练习)