• 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();
     
  • 相关阅读:
    C# 从需要登录的网站上抓取数据
    mysql
    Fiddler抓取https设置详解(图文)
    Handlebars块级Helpers
    SQL优化技巧
    MyBatis持久层框架使用总结
    网页刷新页面方法小结
    史上最全的程序猿面试资料
    ActiveMQ开发与简介
    Lex使用指南
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12621435.html
Copyright © 2020-2023  润新知