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 相关文章推荐
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
php UBB 解析实现代码
Nov 27 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
Oct 26 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
PHP面试常用算法(推荐)
Jul 22 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
Oct 17 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
ThinkPHP实现登录退出功能
Jun 29 PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
PHP实现财务审核通过后返现金额到客户的功能
Jul 04 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中取得image按钮传递的name值
2006/10/09 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
PHP模板解析类实例
2015/07/09 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
PHP如何解决微信文章图片防盗链
2020/12/09 PHP
JS模拟多线程
2007/02/07 Javascript
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
js运动框架_包括图片的淡入淡出效果
2013/05/11 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
微信小程序实现搜索功能
2020/03/10 Javascript
vue在响应头response中获取自定义headers操作
2020/07/24 Javascript
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
python的中异常处理机制
2018/08/30 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
flask应用部署到服务器的方法
2019/07/12 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
初中科学教学反思
2014/01/21 职场文书
秋季运动会活动方案
2014/02/05 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
优质服务标语口号
2015/12/26 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
Python制作动态字符画的源码
2021/08/04 Python
mysql配置SSL证书登录的实现
2021/09/04 MySQL
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js