• php常量



     

    是一种在程序运行当中不可改变的量(数据)

    常量一旦定义,同城数据不可改变(用户级别)

     

    1、常量的定义:

    1、define('常量的名称',常量的值)或者define("常量的名称",常量的值)

    2、5.3之后才有的:const 常量名=值

    常量的名称习惯大写,也可以小写

    1 <?php
    2 define('NAME','yb');
    3 echo name;   //结果:yb
    4 const PI=3;
    5 echo PI;      //结果:3
    6 ?>
    
    

    2、常量与变量的区别:

    • 常量前面没有$;

    • 常量只能用define()函数和const来定义;

    • 常量可以不用理会变量范围的规则而在任何地方定义和使用;

    • 常量一旦被定义就不能重新定义或者取消定义;

    • 常量的值只能是boolean,int,float,string类型;

     

    3、预定义常量:

    php内核预先定义好的常量,不区分大小写

    其中有的预定义常量是以_ _开头的,被称为魔术常量,比如:

    1 <?php
    2 echo __FILE__;//这个代码文件所在的路径
    3 echo __LINE__;//文件中的当前行数
    4 ?>
    
    

     

    4、常量的使用:

    常量与变量一样,但因为数值不可更改,所以需在定义是直接给其赋值

    1 <?php
    2     define('NAME','YB');
    3     define('-_-','smile')
    4     echo NAME;   //结果:yb
    5     echo -_-;    //报错,特殊符号不能直接使用
    6     echo constant('-_-');   //结果:smile
    7 ?>
    
    

     

    5、常量和变量的使用:

    1、凡是数据可能会发生变化的,使用变量

    2、数据不一定会变的,可以使用常量或者变量(变量居多,变量会释放内存空间)

    3、数据不允许被修改的,一定用常量

     

    6、系统常量:

    常用的几个系统变量:

    • PHP_VERSION:php版本号

    • PHP_INT_SIZE:整形的大小(所占用的字节)

    • PHP_INT_MAX:整形能表示最大的值(php中整形是允许出现负数的:带符号)

    在PHP中还有一些特殊的常量,他们有双下划线开始+长两名+双下划线结束,这种常量称之为系统魔术常量:魔术常量的值通常会跟着环境变化,但是用户改变不了

     

     

     

     

     

     

     

  • 相关阅读:
    pointer-like classes, 关于智能指针
    non-explicite-one-argumen-constructor
    车道标线分割与分类
    matlab变量更新
    matlab求余
    MATLAB中图像的读取与显示
    提取文件一部分内容
    NetCore3.1 使用 mongoDb 存储日志,提升查询效率
    C#代码实现阿里云消息服务MNS消息监听
    盘点这些年我出的书,以及由此得到的收获
  • 原文地址:https://www.cnblogs.com/eighty-five/p/13631000.html
Copyright © 2020-2023  润新知