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 相关文章推荐
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
PHP高自定义性安全验证码代码
Nov 27 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
详解php中反射的应用
Mar 15 PHP
php利用gd库为图片添加水印
Nov 09 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
微信公众平台开发教程②微信端分享功能图文详解
Apr 10 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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中使用memcache存储session的三种配置方法
2014/04/05 PHP
ThinkPHP的I方法使用详解
2014/06/18 PHP
php画图实例
2014/11/05 PHP
php微信开发之图片回复功能
2018/06/14 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
vue 递归组件的简单使用示例
2021/01/14 Vue.js
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
详解python中asyncio模块
2018/03/03 Python
Python 类的特殊成员解析
2018/06/20 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
关于Python错误重试方法总结
2021/01/03 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
成立公司计划书
2014/05/07 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
家长评语怎么写
2014/12/30 职场文书
校运会宣传稿大全
2015/07/23 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
教师理论学习心得体会
2016/01/21 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
Mysql开启外网访问
2022/05/15 MySQL