7.7.5 const关键字

7.7.5 const关键字

const是一个在类中定义常量的关键字,我们都知道在PHP中定义常量使用的是”define()”这个函数,但是在类里面定义常量使用的是”const”这个关键字
const只能修饰的成员属性(常量属性),其访问方式和static修饰的成员访问的方式差不多,也是使用”类名”,在方法里面使用”self”关键字。但是不用使用”$”符号,也不能使用对象来访问。
const CONSTANT =‘constant value’; //定义
echo self::CONSTANT; //类内部访问
echo ClassName::CONSTANT; //类外部访问

<?php
/*
 *  define("常量名", "值");
 *  final 定义
 *
 *  const 修饰的成员属性为常量, 只能修饰成员属性
 *
 * 类中
 *
 *  1. 常量建议使用大写, 不能使用$
 *  2. 常量一定要在声明时就给好初值
 *  3. 常量的访问方式和static的访问方式相同, 但只能读   
 *
 *      1. 在类外部使用    类名::常量名
 *      2. 在类的内部      self::常量名
 *
 *  final 类和方法
 *
 *  static 属性和方法
 *
 *
 */
    class Demo {
        const SEX = "男";

        static function say() {
            echo "我的性别是:".self::SEX."<br>";
        }
    }

    Demo::say();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,971评论 1 10
  • 把当前目录作为Root Document只需要这条命令即可:php -S localhost:3300 也可以指定...
    绚烂的时光阅读 756评论 0 1
  • C++关键字的思考 本章内容:1 关键字的相关理解1.1 const关键字1.2 static关键字1.3 非局部...
    Haley_2013阅读 811评论 0 50
  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 1,823评论 1 6
  • 傍晚的天空干净而透彻,几朵浮云镶在天边,软软的白,如蓬蓬的棉花糖,总忍不住要咬上一口。清爽的微风轻轻地穿过树叶,...
    灵芙醉客阅读 559评论 0 3