Welcome 微信登录

首页 / 网页编程 / PHP / 一个完整的PHP类包含的七种语法说明

类中的七种语法说明
-属性
-静态属性
-方法
-静态方法
-类常量
-构造函数
-析构函数
<?phpclass 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 />";
总结:
对象可以调用属性和静态属性,类只能调用静态属性。
对象可以调用方法和静态方法,类可以调用方法和静态方法。