PHP系统常量及判断某常量是否被定义
来源:互联网 发布:手机登录装修淘宝店 编辑:程序博客网 时间:2024/06/07 02:06
系统常量
系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有:
(1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
(2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。
(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
如何判定常量是否被定义
如果常量被重复定义以后,PHP解析器会发出“Constant XXX already defined”的警告,提醒我们该常量已经被定义过。那么,在团队开发,或代码量很大的情况下,我们如何去判定一个常量是否被定义呢?
defined()函数可以帮助我们判断一个常量是否已经定义,其语法格式为:
bool defined(string constants_name)
系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有:
(1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
(2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。
(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
如何判定常量是否被定义
如果常量被重复定义以后,PHP解析器会发出“Constant XXX already defined”的警告,提醒我们该常量已经被定义过。那么,在团队开发,或代码量很大的情况下,我们如何去判定一个常量是否被定义呢?
defined()函数可以帮助我们判断一个常量是否已经定义,其语法格式为:
bool defined(string constants_name)
它只有参数constant_name,指的是要获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false; (注:bool表示函数返回值类型为布尔类型)
例如:
<?php define("PI1",3.14);$p = "PI1";$is1 = defined($p);$is2 = defined("PI2");var_dump($is1);var_dump($is2);?>
0 0
- PHP系统常量及判断某常量是否被定义
- php如何判断常量是否被定义?
- php 如何判断一个常量是否已经定义
- PHP 常量 变量 函数是否定义的判断
- php学习笔记 定义常量,包含文件,判断常量是否存在
- PHP 系统常量及自定义常量
- PHP之如何判定常量是否被定义
- PHP 系统中已定义的常量
- php常量及变量定义方法
- PHP 常量的定义及如何设置
- php定义常量
- PHP定义常量
- 定义php常量
- php定义常量
- PHP中定义常量与获取常量
- struts2常量定义及常用常量
- PHP 判断常量,变量和函数是否存在
- PHP 判断常量,变量和函数是否存在
- Direct3D 16边形 就是练习
- Linux音频设备驱动_ASoC驱动框架的转载链接
- Phoenix 批量增加
- 在 Mac 中安装 MySQLdb (Python mysql )
- 各常用浏览器如何禁用js
- PHP系统常量及判断某常量是否被定义
- 使用LibJpeg图像解码
- VC++中LPCTSTR、CString、char *、string之间的相互转换
- ViewPager网络请求轮播
- FFmpeg使用手册
- Android原生滑动开关适用主流系统
- 多渠道生成apk
- 怎样卸载已经安装在Python上的模块与pip升级
- php 高效的二维数组排序