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_:当前所属的方法

目录
相关文章
|
8月前
|
存储 PHP
PHP 常量
PHP 常量
24 0
|
6天前
|
存储 PHP
【PHP入门】1.2-常量与变量
【PHP入门】1.2-常量与变量
【PHP入门】1.2-常量与变量
|
10月前
|
PHP
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
133 0
|
5月前
|
PHP
PHP 魔幻(术)方法 & 魔术常量
PHP 魔幻(术)方法 & 魔术常量
27 0
|
8月前
|
并行计算 PHP
PHP 预定义常量
PHP 预定义常量
26 0
|
9月前
|
PHP
PHP 魔幻(术)方法 & 魔术常量
PHP 魔幻(术)方法 & 魔术常量
43 0
|
10月前
|
JSON 前端开发 安全
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
186 0
|
10月前
|
数据可视化 定位技术 PHP
漏刻有时数据可视化大屏常见问题(15):php常量配置数组
漏刻有时数据可视化大屏常见问题(15):php常量配置数组
78 0
|
存储 PHP
PHP的常量特性有哪些?底层原理是什么?
PHP的常量特性有哪些?底层原理是什么?
PHP之常量
常量不需要使用"$"符号,一旦使用被认为是变量
67 0
PHP之常量