php基础之常量
来源:互联网 发布:在b站做网络直播有延迟 编辑:程序博客网 时间:2024/05/24 06:50
常量
“常量”是指在程序运行时,不会被修改的量。常量的作用是全局的,可以在脚本的任何地方声明和访问到常量,使用常量可以提高程序的可读性,方便修改,减少出错。
PHP中常量分为自定义常量和系统常量,在PHP中常量声明的类型只能是标量类型(boolean,integer,float和string),声明一个常量通过使用defin()函数。常量的命名与变量相似,也要遵循PHP的命名规则。另外,常量和变量一样区分大小写,按照惯例常量名总是大写。
自定义常量
1.必须使用define()函数定义。
2.定义完后其值不能再改变或取消定义。
3.使用常量时直接使用常量名,不需要像变量一样在前面加"$"符号。
<?php //PHP常量 define('P','3.1415926'); define('P','3.14'); //重复定义会出错! echo P; //访问常量直接使用常量名即可,不需要加$符号。
系统常量
使用get_defined_constants()这个函数可以查看PHP中所有定义的系统常量。常用的系统常量有:
//PHP系统常量PHP_VERSION 当前使用的PHP版本号PHP_OS 当前PHP环境的运行操作系统TRUE 与true一样FALSE 与false一样M_PI 圆周率常量值M_E 科学常数eM_LOG2E 代表log2e,以2为底e的对数M_LOG10E 代表lge,以10为底e的对数M_LN2 2的自然对数M_LN10 10的自然对数E_ERROR 最近的错误之处E_WARNING 最近的警告之处E_PARSE 剖析语法有潜在问题之处
魔术常量
魔术常量是指它们的值随着它们在代码中的位置改变而改变。
__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 中该值总是小写字母的。类名包括其被声明的作用区域(例如Foo\Bar)。注意自 PHP 5.4 起 __CLASS__ 对 trait 也起作用。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。__TRAIT__
Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4 起此常量返回 trait 被定义时的名字(区分大小写)。Trait 名包括其被声明的作用区域(例如Foo\Bar)。__METHOD__
类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。__NAMESPACE__
当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。 0 0
- php基础之常量
- php基础之常量
- PHP基础之常量
- PHP-基础之系统常量
- php杂谈【基础篇】之_3.PHP常量
- php基础------常量
- php基础--常量
- php学习基础篇之常量、文件上传
- PHP之旅--常量
- php之 声明常量
- PHP之常量
- PHP初学之常量
- php之常量
- PHP学习之常量
- PHP基础之变量传值、常量、魔术常量、变量常规检测
- 1.5 - 第一章:PHP基础 - 常量
- php之魔术常量、类常量
- php可变常量之外部常量
- UiAutomator笔记之UiObject API(四)
- JS中动态创建元素的三种方法
- 抽象类与接口的思考
- 性能测试工具总结
- resolv.conf中的nameserver
- php基础之常量
- HDU 2824
- 校招第二站-----爱数
- getElmentsByClassName用法
- 为什么匿名内部类和局部内部类只能访问final变量
- Js文件中调用其它Js函数的方法
- eclipse安装WindowBuilder
- 以ThreadStart方式实现多线程
- iOS 简单播放音效