PHP的常量
2016-05-11 20:27
253 查看
一.什么是常量?
常量是一个简单的标识符,和变量相反,在脚本执行期间该值不能被改变.二.常量分类
1.系统常量
a.PHP_VERSION: PHP版本b.PHP_OS: 服务器端的操作系统
c.M_PI: PI的值
2.自定义常量
a.定义常量: define($name,$value,true或false)
注意:常量名称前面没有$
常量名称以字母或者下划线开始,尽量使用大写字母
常量可以定义在任何地方和使用
常量一经定义不能改变也不能取消定义
常量的值只能为标量,虽说也可以为resource,但尽量不要使用
常量默认区分大小写,如果需要不区分大小写,用过define函数的第三个参数给true。
b.const常量名称=值
注意:在PHP5.3.0以后可以使用const在类定义之外定义常量
3.检测常量是否被定义
defined($name)4.得到常量的值
a.直接写常量的名称
b.constant($name)
5.得到所有已经被定义过的常量
get_defined_constants( )6.魔术常量
a.LINE:文件中当前的行号
b.FILE:文件的完整路径和文件名称
注意:如果用在被包含文件中,则返回被包含的文件名
PHP4.0.2起,FILE返回一个绝对路径,之前返回的是相对路径
c.FUNCTION: 返回函数名称
注意:自PHP5起该常量返回该类被定义的名称(区分大小写).而在PHP4中该值总是小写字母d.CLASS:返回类的名称
注意:自PHP5起该常量返回该类被定义时的名称(区分大小写)。而PHP4中该值为小写的e.DIR:返回文件所在目录
如果用在被包含文件中,则返回被包含文件所在目录f.TRAIT:返回Trait的名称,区分大小写
注意:Trait名包括其被声明的作用域g.NAMESPACE:返回当前命名空间的名称(区分大小写)
注意:此常量是编译时定义的相关文章推荐
- 基于LVS的DR模式实现PHP应用
- PHP模糊查询
- PHPExcel_CI操作实例
- 让PHP7达到最高性能的几个Tips
- STP笔记
- thinkphp模板页判断变量为空的方法
- TPC-H测试数据表生成,以及在Impala中的使用
- CakePHP的Auth组件
- PHPWord利用模板替换字符串生成精确的word文档
- 修改ftp端口为50021
- SSIS 学习之旅 FTP访问类
- thinkphp I()方法参数含义,新手要常用
- thinkphp的create()方法出错原因
- Yii2框架基础篇学习-控制器
- ThinkPHP查询数据库表中包含在某一结果集中的所有内容
- php学习,2016-5-11
- php PDO连接数据库
- 基于LVS的NAT模式实现PHP应用
- phpcms 修改域名
- PHP的输出缓冲区(转)