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 相关文章推荐
NT IIS下用ODBC连接数据库
Oct 09 PHP
通过文字传递创建的图形按钮
Oct 09 PHP
PHP 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
Cakephp 执行主要流程
Mar 24 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
Dec 15 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
php常用图片处理类
Mar 16 PHP
PHP操作mysql数据库分表的方法
Jun 09 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 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中文分词的简单实现代码分享
2011/07/17 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
javascript 数组操作详解
2015/01/29 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
微信小程序之自定义组件的实现代码(附源码)
2018/08/02 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
python+pygame简单画板实现代码实例
2017/12/13 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
python之随机数函数的实现示例
2020/12/30 Python
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
护士自荐信
2013/10/25 职场文书
中秋节活动总结
2014/08/29 职场文书
故宫的导游词
2015/01/31 职场文书
68句权威创业名言
2019/08/26 职场文书
Java中的随机数Random
2022/03/17 Java/Android
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏