卓象程序员 | 哈尔滨IT培训 | 品质教育,口碑传承 | 为做出口口相传,好口碑的教育品牌而奋斗!

卓象程序员让每一位学员高薪就业 联系我们13101507057

加微信,了解详情
您所在的位置:首页 > 文章 >卓象技术

「卓象程序员」php中的常量
时间: 2019-09-09 08:41:37     来源: 卓象IT实训基地【原创】


PHP中的常量分为自定义常量和系统常量


常量特点:


  • 在设定以后,常量的值无法更改

  • 常量名不需要开头的美元符号 ($)

  • 作用域不影响对常量的访问

  • 常量值只能是字符串或数字


  • 获取常量的值:


  • 使用常量名直接获取值;

  • 使用 ==constant()== 函数,它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量,在使用上要灵活、方便。


  • defined() 函数:判断一个常量是否已经定义

    ?


    1

    2

    3

    4

    5

    6

    7

       

    define("PI",3.14);

     

    $is1 = defined('PI');

    $is2 = defined('PI1');

     

    var_dump($is1); // boolean true

    var_dump($is2); // boolean false

       



    1. 自定义常量



        要定义常量,可使用define()函数,包括以下两种形式:
            define("name", value, true|false);
            define("name", value);  // 第三个参数默认为false


    1

    2

    3

    4

    5

       

    define("PI",3.14);

    echo constant('PI');

     

    define("GREETING","Hello world!",TRUE);

    echo constant('greeting');

       


    2. 系统常量


    常见的系统常量有:

    __LINE__        :文件的行号

    __FILE__        :文件的完整路径和文件名

    __DIR__         :文件所在的目录

    __FUNCTION__    :函数被定义时的名字(区分大小写)。

    __CLASS__       :类被定义时的名字(区分大小写)。

    __TRAIT__       :Trait的名字(区分大小写)。Trait名包括其被声明的作用区域(例如 FooBar)。

    __METHOD__      :类的方法名。返回该方法被定义时的名字(区分大小写)。

    __NAMESPACE__   :当前命名空间的名称(区分大小写)。



    每日分享技术干货~

    报名卓象免费训练营课程

    学习最新热门IT技术

    找一份自己满意的高薪工作

    15天免费学习!!

    卓象程序员

    ★ 零基础,随时体验

    ★ 免费试听,满意后再报名

    ★ 小班授课,学习氛围浓厚

    ★ 口碑相传,80%学员来自口碑推荐

    ★ 教学严管,闯关式学习保障学习效果

    ★ 公司地点,哈尔滨市东直路123号7楼