PHP 中常量的知识整理


Posted in PHP onApril 14, 2017

PHP中的常量分为自定义常量和系统常量

常量特点:

  1. 在设定以后,常量的值无法更改
  2. 常量名不需要开头的美元符号 ($)
  3. 作用域不影响对常量的访问
  4. 常量值只能是字符串或数字

获取常量的值:

  • 使用常量名直接获取值;
  • 使用 ==constant()== 函数,它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量,在使用上要灵活、方便。

defined() 函数:判断一个常量是否已经定义

define("PI",3.14);

$is1 = defined('PI');
$is2 = defined('PI1');

var_dump($is1); // boolean true
var_dump($is2); // boolean false

1. 自定义常量

在 PHP 中,用 ==define()== 函数定义一个常量

PHP 中常量的知识整理

define("PI",3.14);
echo constant('PI');

define("GREETING","Hello world!",TRUE);
echo constant('greeting');

2. 系统常量

常见的系统常量有:

1. __FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。

2. __LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。

3. PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。

4. PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。

echo __FILE__; // E:\Web\Project\_wamp\demo.php
echo __LINE__; // 3
echo PHP_VERSION; // 5.6.25
echo PHP_OS; // WINNT

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
Optimizer与Debugger兼容性问题的解决方法
Dec 01 PHP
php学习笔记 数组的常用函数
Jun 13 PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
PHP加密解密类实例代码
Jul 20 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 PHP
PHP图像识别技术原理与实现
Oct 27 PHP
Yii2框架数据验证操作实例详解
May 02 PHP
Laravel框架实现利用中间件进行操作日志记录功能
Jun 06 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 PHP
php动态读取数据清除最右边距的方法
Apr 12 #PHP
详解使用php调用微信接口上传永久素材
Apr 11 #PHP
php array_reverse 以相反的顺序返回数组实例代码
Apr 11 #PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 #PHP
php 一维数组的循环遍历实现代码
Apr 10 #PHP
删除PHP数组中的重复元素的实现代码
Apr 10 #PHP
删除PHP数组中头部、尾部、任意元素的实现代码
Apr 10 #PHP
You might like
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
js技巧--转义符"\"的妙用
2007/01/09 Javascript
jquery实现的超出屏幕时把固定层变为定位层的代码
2010/02/23 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
js的一些常用方法小结
2011/06/29 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
JavaScript中this详解
2015/09/01 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python中的魔法方法深入理解
2014/07/09 Python
python进阶教程之循环对象
2014/08/30 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
Python之reload流程实例代码解析
2018/01/29 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
python代码实现图书管理系统
2020/11/30 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
中班教师个人总结
2015/02/05 职场文书
2015年暑期社会实践活动总结
2015/03/27 职场文书
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS