PHP入门之常量简介和系统常量


Posted in PHP onMay 12, 2014

PHP常量默认为大小写敏感。传统上常量标识符总是大写的。

PHP常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。用正则表达式是这样表达的:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*。

<?php
// 合法的常量名
define("FOO",     "something");
define("FOO2",    "something else");
define("FOO_BAR", "something more");
// 非法的常量名
define("2FOO",    "something");
// 下面的定义是合法的,但应该避免这样做:(自定义常量不要以__开头)
// 也许将来有一天PHP会定义一个__FOO__的魔术常量
// 这样就会与你的代码相冲突
define("__FOO__", "something");
?>

总结:
1.自定义常量
  * 必须用函数define()定义
  * 定义完后其值不能再改变
  * 使用时直接用常量名,不能像变量一样在前面加$s

2 系统常量:
  FILE :php程序文件名
  LINE :PHP程序文件行数
  PHP_VERSION:当前解析器的版本号
  PHP_OS:执行当前PHP版本的操作系统名称
  __FILE__ 当前正在处理的脚本文件名。
  __LINE__ 当前正在处理的脚本文件的当前行数,同前。

TRUE 表示真值 (true)。
FALSE 表示伪值 (false)。

E_ERROR 这个常量指到最近的错误处。
E_WARNING 这个量数指到最近的警告处。
E_PARSE 本常量为剖析语法有潜在问题处。

PHP 相关文章推荐
php 禁止页面缓存输出
Jan 07 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 PHP
PHP命名空间(namespace)的动态访问及使用技巧
Aug 18 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
php两种无限分类方法实例
Apr 21 PHP
php中遍历二维数组并以表格的形式输出的方法
Jan 03 PHP
yii2实现分页,带搜索的分页功能示例
Jan 07 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
php命令行写shell实例详解
Jul 19 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
May 26 PHP
PHP实现数字补零功能的2个函数介绍
May 12 #PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
May 12 #PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 #PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
May 12 #PHP
你可能不知道PHP get_meta_tags()函数
May 12 #PHP
PHP函数getenv简介和使用实例
May 12 #PHP
PHP写的资源下载防盗链类分享
May 12 #PHP
You might like
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
彻底搞懂Python字符编码
2018/01/23 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
Servlet如何得到客户端机器的信息
2014/10/17 面试题
简短的公司员工自我评价分享
2013/11/13 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
部队领导证婚词
2014/01/12 职场文书
校园十大歌手策划书
2014/02/01 职场文书
公司周年庆活动方案
2014/08/25 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
工程质检员岗位职责
2015/04/08 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
Django与数据库交互的实现
2021/06/03 Python
手把手教你导入Go语言第三方库
2021/08/04 Golang
欧元符号 €
2022/02/17 杂记
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers