一个完整的PHP类包含的七种语法说明
程序员文章站
2022-06-26 19:13:24
类中的七种语法说明
-属性
-静态属性
-方法
-静态方法
-类常量
-构造函数
-析构函数
类中的七种语法说明
-属性
-静态属性
-方法
-静态方法
-类常量
-构造函数
-析构函数
<?php class student { // 类里的属性、方法和函数的访问权限有 (函数和方法是同一个概念) // private 私有的 protected 受保护的 public 公有的 // 类常量 没有访问权限修饰符 const student = 'tom'; // 属性 public $stu_name; // 静态属性 public static $stu_num = 1; // 方法 public function stufunction() { echo 'non_static_function','<br />'; } // 静态方法 public static function static_stufunction() { echo 'static_function','<br />'; } // 构造函数 创建对象时自动调用 public function __construct($stu_name) { $this->stu_name = $stu_name; echo '__construct','<br />'; } // 析构函数 销毁对象时自动调用 public function __destruct() { echo '__destruct','<br />'; } } // 实例化类对象 $object = new student('tom'); // 对象调用属性 echo $object->stu_name,'<br />'; // 对象调用静态属性 echo $object::$stu_num,'<br />'; // 类调用静态属性 echo student::$stu_num,'<br />'; // 使用对象分别调用方法和静态方法 $object->stufunction(); $object->static_stufunction(); $object::stufunction(); $object::static_stufunction(); // 使用类分别调用方法和静态方法 student::stufunction(); student::static_stufunction(); // 类调用类常量 echo student::student,'<br />';
总结:
对象可以调用属性和静态属性,类只能调用静态属性。
对象可以调用方法和静态方法,类可以调用方法和静态方法。
上一篇: 了解PHP的返回引用和局部静态变量