zoukankan      html  css  js  c++  java
  • PHP 常量定义以及用法

    PHP 常量定义以及用法

    一、总结

    一句话总结:

    define:define是函数,不能在对象中定义,但可在类中定义使用:define('CL',10);
    static静态常量:是一个变量,可以常量的语法访问,就是::,可以没有实例化也能访问:public static $a = "呵呵";
    const:const是一个语言结构,编译时要比define快,是为全局常量,可在对象里定义,类中使用,可理解为类常量:const CLS = '常量值';

    1、php定义常量方法?

    const 、define、static

    define:define是函数,不能在对象中定义,但可在类中定义使用:define('CL',10);
    static静态常量:是一个变量,可以常量的语法访问,就是::,可以没有实例化也能访问:public static $a = "呵呵";
    const:const是一个语言结构,编译时要比define快,是为全局常量,可在对象里定义,类中使用,可理解为类常量:const CLS = '常量值';

    二、PHP 常量定义以及用法

    转自或参考:PHP 常量定义以及用法
    https://www.cnblogs.com/junyi-bk/p/11078600.html

    常量

    特点: 不能修改,不能销毁,不能删除,声明常量后,该常量可以在页面的任意处使用

    声明常量的方法:const 、define、static

    命名规范:和变量一样,但是全部大写

    define:define是函数,不能在对象中定义,但可在类中定义使用,;

    define('CL',10);
    
    echo CL;
    
    //判断常量是否存在
    if(defined('CL')){
    echo 'ture';        
    }else{
    echo 'false';
    }

    static:静态常量

    静态常量:是一个变量,可以常量的语法访问,就是 ::  ,可以没有实例化也能访问

    注:static只初始化一次,递归调用时将不会被重复初始化

        //定义静态常量
        class Person{
         public static $a = "呵呵";
         public static function say(){
          echo "我丢:".self::$a."<br>";
         }
        }
        //输出静态属性
        echo Person::$a."<br>";
        //调用静态方法
        Person::say();
        //修改静态属性
        Person::$a = "我靠";
        echo Person::$a."<br>";

    const:const是一个语言结构,编译时要比define快,是为全局常量,可在对象里定义,类中使用,可理解为类常量

        class CL
        {    
            //定义常量
            const CLS = '常量值';
    
            function a() {
                    //调用常量方法
                echo self::CLS;
        
            }
        }
    
        (new CL)->a();
     
  • 相关阅读:
    AdvStringGrid 复选框、goRowSelect
    AdvStringGrid 列宽度、列移动、行高度、自动调节
    AdvStringGrid 滚动条问题
    AdvStringGrid 标题头
    常量的 访问限制
    我自己的方法、组件、属性、变量、常量、数据库常用操作命名方法。
    泛型 for to/in 遍历 PK 效率;TEnumerator、TEnumerable
    Hadoop关键任务Job资源隔离方案
    Hadoop动态调整Map Task内存资源大小
    Hadoop动态调整Map Task内存资源大小
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12621435.html
Copyright © 2011-2022 走看看