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 相关文章推荐
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
Sep 02 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
php获取通过http协议post提交过来xml数据及解析xml
Dec 16 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
PHP+ajax分页实例简析
Dec 07 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
Jan 05 PHP
PHP实现json_decode不转义中文的方法
May 20 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 PHP
php+laravel 扫码二维码签到功能
May 15 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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
深入php socket的讲解与实例分析
2013/06/13 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
javascript 节点遍历函数
2010/03/28 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
python去除文件中重复的行实例
2018/06/29 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
2014国培学习感言
2014/03/05 职场文书
师范生自我鉴定
2014/03/20 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
2014年计生标语
2014/06/23 职场文书
文明旅游倡议书
2015/04/28 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
推销搭讪开场白
2015/05/28 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
Python编程编写完善的命令行工具
2021/09/15 Python
python语言中pandas字符串分割str.split()函数
2022/08/05 Python