zoukankan      html  css  js  c++  java
  • PHP常量

      PHP常量

    <?php
    header('content-type:text/html;charset="utf-8"');
    /*  define()定义常量,
        常量一旦被定义,就不能在改变或取消定义
        常量只包含标量数据(boolean , intger , float , string) ,也可以定义resource常量 , 不过尽量避免
        注:常量和(全局)变量在不同的名字空间中。
        常量和变量的不同:
            1.常量没有美元符号($);
            2.常量只能用define()来定义,不能用赋值语句来定义
            3.常量可以不理会变量的作用域,在任何地方进行访问和定义
            4.常量一旦被定义就无法重定义或取消定义
            5.常量的值只能是标量
        注:常量区分大小写 , 并且每个常量都是唯一值
        const()定义常量 多用于类中
            使用 const 关键字定义常量必须处于最顶端的作用区域,
            因为用此方法是在编译时定义的。
            这就意味着不能在函数内,
            循环内以及 if 语句之内用 const 来定义常量。
    example1:两种定义常量的方法
        define('name','my name is GF');
        echo name;  //输出结果 my name is GF
        echo NAME;  //结果 Use of undefined constant name - assumed 'name'
    
        const USERNAME = 'MY NAME IS JAMIES';
        echo USERNAME;  //输出结果    MY NAME IS JAMIES
    
    example2:检测常量的方法
        define('name','gaofei');
        if(defined('name'))
        {
            echo '存在常量';
        }
        else
        {
            echo '不存在这个常量';
        }
    魔术常量
        __LINE__文件中的当前行号
    var_dump(__LINE__); //打印结果  int(44)
        __FILE__文件的完整路径和文件信息
    var_dump(__FILE__); //打印结果  string(37) "E:PHPprojectmvcconstantdemo1.php"
        __DIR__文件所在的目录 , 等价于dirname(__FILE__)
    var_dump(dirname(__FILE__)); //var_dump(__DIR__);   string(27) "E:PHPprojectmvcconstant"
        __FUNCTION__函数名称    返回该函数被定义时的名字(区分大小写)
    function show()
    {
        echo  '我是一个函数';
        var_dump(__FUNCTION__); //我是一个函数string(4) "show"
    }
    show();
        __CLASS__类名称    返回函数被定义时的名字(区分大小写)
        __METHOD__类的方法名 返回被定义时的方法名(区分大小写)
        __NAMESPACE__当前命名空间的名称(区分大小写)
    */
    

      

  • 相关阅读:
    (Windows)VMware虚拟机安装Linux系统
    C++调用HNSW实现图像配准
    (Windows) OpenCV 3.1.0 + opencv_contrib编译
    (Windows)VS2017下编译FLANN1.8.4
    C++读写txt
    数据类型转换
    tensorflow模型的保存与恢复,以及ckpt到pb的转化
    Linux系统安装MySql步骤及截屏
    实时多项式拟合
    Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法
  • 原文地址:https://www.cnblogs.com/g825482785/p/define.html
Copyright © 2011-2022 走看看