PHP 常量

简介: PHP 常量

常量:是一种在程序中运行的,不可改变的量(数据)。一旦被定义,数据不可改变,且不可重复定义。常量与变量一样,都是用来保存数据的。

常量的基本概念

常量:const/constant,是一种在程序运行中,不可改变的量(数据)。
常量一旦定义,通常数据不可改变(用户级别)

常量的定义形式:

1.使用定义常量的函数:define(‘常量名’,常量值);
2.const 常量名 = 值;
代码如:
Define(‘PI’,3.14);
Const PI = 3.14;
Echo PI;

常量的命名规则:

1.常量不需要使用“$”符号,一旦使用,系统会认为它是一个变量;
2.常量的名字组成应由字母、数字、下划线组成,但不能以数字开头;
3.常量的名字通常是以大写字母为主(与变量显示区别);
4.常量命名规则比变量要松散些,可以使用一些特殊字符,但是只能用define定义,一般情况下,不使用特殊字符。

代码如:
define('-_-','smile');
echo defined("-_-");
Echo ‘-_-’;会报错,因为特殊符号不能直接使用
//echo constant('-_-');

注意:
1.Define和const定义的常量是有区别的:在于访问权限区别
2.定义常量通常不区分大小写,但是可以区分,使用define函数的第三个参数(设置为true,表示不敏感)

常量的使用形式:

1.常量的使用与变量一样,但常量不能改变值(在定义的时候必须要赋值),直接使用常量的名字,echo PI;
2.特殊名字访问时应用使用访问常量的函数,constant(常量名)获取常量的值;

define('-_-','smile');
echo constant('-_-');

预定义常量

常用的系统常量:
PHP_VERSION:PHP版本号
PHP_INT_SIZE:整形大小
PHP_INT_MAX:整型能表示的最大值(PHP中整型是允许出现负数:带符号)

在PHP中还有一些特殊的常量,他们有双下划线开始+常量名+双下划线结束,这种常量称为系统魔术常量:魔术常量的值通常会跟着环境变化,但用户更改不了。
_DIR_:当前被执行的脚本所在电脑的绝对路径
_NAMESPACE_:当前所属的命名空间
_CLASS_:当前所属的类
_METHOD_:当前所属的方法

目录
相关文章
|
存储 PHP
PHP 常量
PHP 常量
42 0
|
6月前
|
存储 PHP
【PHP入门】1.2-常量与变量
【PHP入门】1.2-常量与变量
【PHP入门】1.2-常量与变量
|
PHP
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
179 0
|
6月前
|
PHP
PHP 魔幻(术)方法 & 魔术常量
PHP 魔幻(术)方法 & 魔术常量
56 0
|
并行计算 PHP
PHP 预定义常量
PHP 预定义常量
52 0
|
PHP
PHP 魔幻(术)方法 & 魔术常量
PHP 魔幻(术)方法 & 魔术常量
56 0
|
JSON 前端开发 安全
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
285 0
|
数据可视化 定位技术 PHP
漏刻有时数据可视化大屏常见问题(15):php常量配置数组
漏刻有时数据可视化大屏常见问题(15):php常量配置数组
103 0
|
Unix PHP
【web 开发基础】php 开发基础快速入门 (4)-PHP常量详解
在"常量"的广义概念是:'不变化的量'(例如:在计算机程序运行时,不会被程序修改的量;数学函数中的某一个量,例如每一个具体的圆的半径、直径数值;物理学中的靠近地面的重力加速度;真空中的光速数值;不同的微粒的各自的质量)换言之,常量,在计算机技术方面虽然是为了硬件、软件、编程语言服务,但是它并不是专门为硬件、软件、编程语言而引入的概念。常量可区分为不同的类型,如:25、0为整型常量,6.8为实型常量,'a'、'b'为字符常量。常量一般从其字面形式即可判断。这种常量称为字面常量或直接常量。对于'常量'的通俗比喻--"如同大山不被轻而易举地改变"(当然,地球上的重力加
123 2