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数据库的查询统计速度 select 索引应用
Apr 11 PHP
在JavaScript中调用php程序
Mar 09 PHP
php 什么是PEAR?
Mar 19 PHP
php 正则 过滤html 的超链接
Jun 02 PHP
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
PHP数组实例总结与说明
Aug 23 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
php生成与读取excel文件
Oct 14 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
PHP7匿名类的用法示例
Apr 05 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
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
php根据年月获取季度的方法
2014/03/31 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python统计日志ip访问数的方法
2015/07/06 Python
浅谈Python单向链表的实现
2015/12/24 Python
Python爬豆瓣电影实例
2018/02/23 Python
python保存数据到本地文件的方法
2018/06/23 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python标准库os库的函数介绍
2020/02/12 Python
django使用JWT保存用户登录信息
2020/04/22 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
司机辞职报告范文
2014/01/20 职场文书
同学聚会老师邀请函
2014/01/28 职场文书
水电工岗位职责
2014/02/12 职场文书
《大海那边》教学反思
2014/04/09 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
初中优秀学生评语
2014/12/29 职场文书
画展邀请函
2015/01/31 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL