多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 常量 const 在类里面定义常量用 const 关键字,而不是通常的 define() 函数。 ~~~ const constant = "value"; ~~~ **例子:** ~~~ <?php Class Person{ // 定义常量 const country = "中国"; public function myCountry() { //内部访问常量 echo "我是".self::country."人<br />"; } } // 输出常量 echo Person::country."<br />"; // 访问方法 $p1 = new Person(); $p1 -> myCountry(); ?> ~~~ **输出** > 中国 > 我是中国人 ## 范围解析操作符(::)是一对冒号 可以用于访问`静态成员`、`方法`和`常量`,以及`被覆盖类`中的成员和方法。 > 当在类的外部使用 :: 符号访问这些静态成员、方法和常量时,必须使用类的名字,如下面例子所示。 **:: 访问静态成员、方法例子** ~~~ <?php Class Person{ // 定义静态成员属性 public static $country = "中国"; // 定义静态成员方法 public static function myCountry() { //内部访问静态成员属性 echo "我是".self::$country."人<br />"; } } // 输出静态成员属性值 echo Person::$country."<br />"; // 访问静态方法 Person::myCountry(); ?> ~~~