php学习--常量(二)

常量

1、概念:
常量是用于临时(只有在我们的程序运行过程中才存在)存储值(数据)的容器。
2、定义和使用:
define(‘常量名称’,常量值) 或者 define(“常量名称”,常量值)(和C语言的宏常量命名相似)
常量的命名:
1)和变量一样,只能包含字母数字下划线,必须以字母或者下划线开头。
2) 按照惯例常量名字总是大写,根据个人习惯不做强求。
3)自己定义的常量是严格区分大小写的。
defined()函数来检查是否定义了某个常量。
3、常量和变量的区别。
1)常量的前面没有美元符号($)
2) 常量只能用define()函数定义,不能通过赋值语句。
3)常量可以不用理会变量范围的规则而在任何地方定义和使用。(和C语言一样)
4)常量一旦被定义就不能被重新定义或者取消定义。
5)常量的值只能说bool,int,float,string类型。
4、预定义常量:
就是我们php内核已经帮我们定义好了的常量。
怎么感觉就是c,c++里面的库,用的时候前面调用一下就行了。
1)预定义常量是以__开头的,又被称为魔术常量。
2)预定义常量不区分大小写。
代码所在位置不同它的值也是不同的。
八个常用魔术变量:

     (1). __FILE__                当前文件路径
     (2). __DIR__                  当前文件目录
     (3). __LINE__                 在文件文件的那一行 
     (4). __FUNCTION__       在当前文件的那个函数中       返回 函数名
     (5). __CLASS__             在当前文件中的那个类中       返回 类名
     (6). __METHOD__          在当前文件的类中的那个方法中 返回 类名::方法名
     (7). __Trait__                   名包括其被声明的作用区域,从基类继承的成员被插入的 SayWorld Trait 中的 MyHelloWorld 方法所覆盖
     (8).__NAMESPACE__     当前命名空间的名称(区分大小写)。此常量是在编译时定义的.

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章