简介:关于PHP常量学习过程中的一些笔记(其实这块东西好像不是很多....大概...)
1.定义常量
使用函数define():
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
$name不解释;$value是该常量的值,必须为标量(整数、浮点数、字符串、布尔值、NULL),在PHP7中还可以是数组;$case_insensitive指是否大小写敏感(TRUE为不敏感,默认为FALSE),选填。
2.相关的函数
defined():检查常量是否存在,若有定义返回TRUE。
constant():返回常量的值。
3.魔术常量
是一些由扩展库定义的常量。
八个常用的魔法常量:
1.__LINE__:其值为文件中当前行号。
扫描二维码关注公众号,回复:
2439028 查看本文章
2.__FILE__:其值为当前文件名和文件的绝对路径(即从盘符开始的路径)。
3.__DIR__:其值为文件所在的目录,等价于dirname(__FILE__);注意其返回值不带路径末尾的斜杠(根目录除外)。
4.__FUNCTION__:其值为函数(方法)名称(区分大小写)。
5.__CLASS__:其值为类的名称,包括类名(区分大小写)和该类的作用区域。
6__METHOD__:其值为类的方法名称(区分大小写),包括类名和方法名(注意其与__FUNCTION__的区别)。
7.__NAMESPACE__:其值为命名空间名称。
参考自http://php.net/manual/zh/language.constants.predefined.php