PHP常量

来源:互联网 发布:桑拿软件 编辑:程序博客网 时间:2024/06/13 09:34

1.概述:
常量是一个简单值的标示符,如其名称所暗示的,在我们PHP脚本执行期间
一个常量一旦被定义,就不能被改变或者取消定义,常量的作用域是全局
,常量只能包含bool,int,float,string类型的数据!
2.定义和使用
define()
常亮的命名与变量类似,也遵循PHP标识符的名称规则,按照惯例常量标识符
总是大写的
define(‘MY_NAME’,’菜逼’)
defined()函数来检查是否定义了某个常量
define(‘常量名称’,常量值) 或者 define(“常量名称”,常量值)
常量的命名:
1)和变量一样 只能包含字母数字下划线 并且必须以 字母或者下划线开头
2)按照惯例常量名字总是大写的
3)自定义的常量是严格区分大小写的!
3.常量和变量的区别
1)常量前面没有美元符号($)
2)常量只能用define()函数定义,不能通过赋值语句
3)常量可以不用理会变量范围的规则而在任何地方定义和使用
4)常量一旦被定义就不能被重新定义或者取消定义
5)常量的值只能是bool,int,float,string类型

4.预定义常量
预先定义好的常量,就是程序中可以直接使用来完成一些特殊功能!

  常量名              常量值  __FILE__          当前的文件名  __LINE__          当前行数  __FUNCTION__      当前的函数名  __CLASS__         当前的类名  __METHOD__            当前对象的方法名  PHP_OS            UNIX或WINNT等  PHP_VERSION       当前PHP服务器的版本  DIRECTORY_SEPARATOR   \或/ 根据操作系统决定目录的分隔符  等.... 

预定义常量说白了就是我们的PHP内核已经帮我们定义好了的常量!

    其中有的预定义常量是一__开头的,这些预定义常量我们又叫它魔术常量        代码所在的位置不同他的值也是不同的,所以它加 魔术常量    八个常用的魔术常量        http://php.net/manual/zh/language.constants.predefined.php    预定义常量是不区分大小写的!

参考:PHP基础

原创粉丝点击