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 相关文章推荐
PHP6 先修班 JSON实例代码
Aug 23 PHP
php 向访客和爬虫显示不同的内容
Nov 09 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
Mar 06 PHP
php中常用的预定义变量小结
May 09 PHP
php中读写文件与读写数据库的效率比较分享
Oct 19 PHP
Symfony查询方法实例小结
Jun 28 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
提高Laravel应用性能方法详解
Jun 24 PHP
laravel 修改.htaccess文件 重定向public的解决方法
Oct 12 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的Yii框架中Model模型的学习教程
2016/03/29 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
JavaScript动态生成二维码图片
2016/04/20 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
2018/09/29 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
用Python实现一个简单的能够发送带附件的邮件程序的教程
2015/04/08 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
请写出一段Python代码实现删除一个list里面的重复元素
2015/12/29 面试题
大学学习生活感言
2014/01/18 职场文书
环境工程专业自荐信
2014/03/03 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
合伙经营协议书范本
2014/09/13 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
个人四风对照检查材料
2014/09/26 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
婚宴邀请函
2015/01/30 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
golang在GRPC中设置client的超时时间
2021/04/27 Golang
Java实现注册登录跳转
2022/06/16 Java/Android