类
与c++和Java一样,PHP也支持面向对象编程
- 类是对象的蓝图。函数和类之间最大的区别之一是,类既包含数据(变量),也包含组成一个名为“object”的包的函数。
- 类是程序员定义的数据类型,它包含本地方法和本地变量。
- 类是对象的集合。对象具有属性和行为。
语法:我们从关键字“class”开始定义自己的类,后面跟着要给新类的名称。
1 2 3 4 5 | <?php class person { } ?> |
注意:我们用花括号({})括起一个类,就像你用函数一样。
下面介绍了在PHP中使用类进行面向对象编程的程序。
这些程序将举例说明本文中给出的示例。
例子
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php class Geek { // 构造函数 public function __construct(){ echo 'The class "' . __CLASS__ . '" was initiated!<br>'; } } // 创建一个新的对象 $obj = new Geek; ?> |
输出
1 | The class "Geek" was initiated. |
例子
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php class Geek { // 析构函数 public function __destruct(){ echo 'The class "' . __CLASS__ . '" was destroyed!'; } } // 创建一个新的对象 $obj = new Geek; ?> |
输出
1 | The class "Geek" was destroyed. |