提笔写初体验总不知道从何说起,直接聊PHP中的函数、PHP网络技术、数据库操作、PHP模板等感觉又不是初体验。最后还是决定从PHP的面向对象、PHP的魔术方法、PHP的反射、PHP中的异常和错误这4个方面简单介绍一下。

PHP面向对象的“形”与“本”

    这里我们就不给面向对象下定义了,不过我们还是要说一下类和对象的。类是对象的抽象组织,对象是类的具体存在。接下来我们就拿PHP为例,来探讨一下对象的“形”与“本”的问题。

    在PHP中,每个类的定义都是以关键字class开头,后面是类名和一对花括号,括号中包含类成员和方法的定义。如下是一个简单类的定义: 

class Person {
    public $name;
    private $age;
    private $sex;
    public static $information = "I come from the earth";
    public function __construct($name="zhangsan", $age=23, $sex="male") {
        $this->sex = $sex;
        $this->age = $age;
        $this->name = $name;
    }

    public function sayHello(){
        echo "My name is $this->name and I am $this->age years old. I am a $this->sex.\r\n";
        echo self::$information;
        echo "<br>";
    }
}
$person = new Person();
$person->name = 'Lisi';
$person->sayHello();
echo serialize($person);


//输出结果如下:
//My name is Lisi and I am 23 years old. I am a male. I come from the earth
//O:6:"Person":3:{s:4:"name";s:4:"Lisi";s:11:"Personage";i:23;s:11:"Personsex";s:4:"male";}
Person类

相关文章:

  • 2021-11-02
  • 2021-11-21
  • 2021-11-30
  • 2021-11-30
  • 2021-11-30
  • 2021-11-23
  • 2021-12-05
  • 2022-01-10
猜你喜欢
  • 2021-06-04
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-11-30
  • 2021-08-16
相关资源
相似解决方案