zoukankan      html  css  js  c++  java
  • 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 />';

    总结:

    对象能够调用属性和静态属性,类仅仅能调用静态属性。

    对象能够调用方法和静态方法,类能够调用方法和静态方法。

  • 相关阅读:
    洛谷P1258小车问题
    洛谷P1028 数的计算
    P1980 计数问题
    洛谷P1907口算练习题
    2018icpc沈阳-K.Let the Flames Begin (约瑟夫环问题)
    Codeforces Round #585 (Div. 2) B. The Number of Products
    字符串部分模板总结
    CF-1209D Cow and Snacks (并查集,图)
    Codeforces Round #584 (div.1+div.2)(补题)
    HDU
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5059538.html
Copyright © 2011-2022 走看看