加入收藏 | 设为首页 | 会员中心 | 我要投稿 咸宁站长网 (https://www.0715zz.cn/)- 文字识别、智能机器人、媒体智能、低代码、运维!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

一个完整的PHP类包含的七种语法说明

发布时间:2022-06-21 09:41:02 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了一个完整的PHP类包含的七种语法说明,这些语法包括属性、静态属性、方法、静态方法、类常量、构造函数、析构函数,本文一一给代码示例和详细注解让你快速了解类的写法,需要的朋友可以参考下。 类中的七种语法说明 -属性 -静态属性 -方法 -静
  这篇文章主要介绍了一个完整的PHP类包含的七种语法说明,这些语法包括属性、静态属性、方法、静态方法、类常量、构造函数、析构函数,本文一一给代码示例和详细注解让你快速了解类的写法,需要的朋友可以参考下。
 
  类中的七种语法说明
 
  -属性
 
  -静态属性
 
  -方法
 
  -静态方法
 
  -类常量
 
  -构造函数
 
  -析构函数
 
  <?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 />';
  总结:
 
  对象可以调用属性和静态属性,类只能调用静态属性。
 
  对象可以调用方法和静态方法,类可以调用方法和静态方法。

(编辑:咸宁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读