简介:常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。一般常量标识符老是大写的。常量名和其它任何 PHP 标签遵循一样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。常量的范围是全局的。不用管做用域就能够在脚本的任何地方访问常量。 php
常量定义 函数
使用函数define例如 spa
02 |
define("ZHUGE", "趴在树上的猪"); |
03 |
define("ZHUGE2", "树上趴着一只猪"); |
05 |
// 非法的常量名下面的定义不会报错但使用时会报错 |
06 |
define("2ZHUGE", "错误的定义"); |
08 |
// 下面的定义是合法的,但应该避免这样作:(自定义常量不要以__开头) |
09 |
// 也许未来有一天PHP会定义一个__ZHUGE__的魔术常量 |
11 |
define("__ZHUGE__", "猪哥"); |
魔术常量 .net
常量 code
名称 |
说明 |
__LINE__ |
文件中的当前行号。 |
__FILE__ |
文件的完整路径和文件名。若是用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 老是包含一个绝对路径(若是是符号链接,则是解析后的绝对路径),而在此以前的版本有时会包含一个相对路径。 |
__DIR__ |
文件所在的目录。若是用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,不然目录中名不包括末尾的斜杠。(PHP 5.3.0中新增) |
__FUNCTION__ |
函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值老是小写字母的。 |
__CLASS__ |
类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值老是小写字母的。 |
__METHOD__ |
类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。 |
__NAMESPACE__ |
当前命名空间的名称(大小写敏感)。这个常量是在编译时定义的(PHP 5.3.0 新增) |
试下下面一段代码 作用域
08 |
var_dump(__FUNCTION__); |
你将看到以下图所示内容 get
常量 it
接下来介绍几个经常使用的与定义常量 io
名称 |
功能 |
PHP_VERSION |
php版本 |
PHP_OS |
系统信息 |
PHP_EOL |
换行符 |
PHP_INT_MAX |
最大整数 |
其余在用到了再去研究吧。 编译
本文固定连接: http://www.qaforcode.net/archives/230 | 猪哥每日一贴