7.17 面向对象:类的基本概念

一 类与对象关系:类实例化对象,或类诞生对象,或类生产出对象.

二 定义一个类:1 使用关键字class

                           2 使用驼峰法命名

三 $this的作用 :永远代表本对象 类中调用属性和方法

注:类的方法中使用属性时,必须加上$this

<?php
    header("Content-type: text/html; charset=utf-8");//字体改成中文格式
  //学生类中使用构造方法为学生信息初始化
     class Student{
                private $id;
                private $name;
                private $age;
                private $address;
                public function __construct($id,$name,$age,$address){
                    //构造方法  #对象在诞生之前会触发
                    $this->id = $id;
                    $this->name = $name;
                    $this->age = $age;
                    $this->address = $address;
                }
                /*public function __destruct(){
                    //析构方法     #对象在消失之前会触发
                }*/
                public function getId(){
                    return $this->id;
                }
                public function getName(){
                    return $this->name;
                }
                public function getAge(){
                    return $this->age;
                }
                public function getAddress(){
                    return $this->address;
                }
            }   
            //--------------------------//
            $attr = ["1","zhangsan","28","张店"];
            $stu = new Student($attr[0],$attr[1],$attr[2],$attr[3]);
            var_dump($stu);

?>