zoukankan      html  css  js  c++  java
  • ::范围解析操作符

    范围解析操作符(::)
    范围解析操作符(::)
    范围解析操作符(::)是一对冒号,可以用于访问静态成员、方法和常量,以及被覆盖类中的成员和方法。
    当在类的外部使用 :: 符号访问这些静态成员、方法和常量时,必须使用类的名字,如下面例子所示。
    :: 访问静态成员、方法例子
    <?php
    Class Person{
        // 定义静态成员属性
        public static $country = "中国";
        // 定义静态成员方法
        public static function myCountry() {
            //内部访问静态成员属性
            echo "我是".self::$country."人<br />";
        }
    }
    // 输出静态成员属性值
    echo Person::$country."<br />";
    // 访问静态方法
    Person::myCountry();
    ?>
    使用 :: 符号访问静态成员及方法更多信息请参考《PHP 静态(static)》。
    :: 访问父类覆盖的成员和方法的例子
    class Person {
        var $name;
        var $sex;
        var $age;
        function say() {
            echo "我的名字叫:".$this->name."<br />";
    echo "性别:".$this->sex."<br />";
    echo "我的年龄是:".$this->age;
        }
    }
    class Student extends Person {
        var $school;
        function say() {
            parent::say();
            echo "我在".$this->school."上学";
        }
    }
    关于类的方法覆盖与重载更多信息请参看《PHP 重载》

  • 相关阅读:
    Finder 的分栏显示模式宽度调整
    IBAction作用相当于void,NSLog(@"被调用的方法名是%s",__func__);
    Trapping Rain Water
    Binary Tree Preorder Traversal
    Valid Parentheses
    Reverse Words in a String | LeetCode OJ | C++
    Gas Station|leetcode 贪心
    两个字符串“相等”
    Binary Tree Zigzag Level Order Traversal
    Add Binary
  • 原文地址:https://www.cnblogs.com/feng12345/p/5470183.html
Copyright © 2011-2022 走看看