当前位置: 移动技术网 > IT编程>开发语言>PHP > 一个完整的PHP类包含的七种语法说明

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

2018年06月18日  | 移动技术网IT编程  | 我要评论
类中的七种语法说明 -属性 -静态属性 -方法 -静态方法 -类常量 -构造函数 -析构函数 <?php class

类中的七种语法说明

-属性
-静态属性
-方法
-静态方法
-类常量
-构造函数
-析构函数

<?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 />';

总结:

对象可以调用属性和静态属性,类只能调用静态属性。

对象可以调用方法和静态方法,类可以调用方法和静态方法。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网