PHP中的常量
来源:互联网 发布:食品的分销网络 编辑:程序博客网 时间:2024/05/17 22:21
概述
常量在脚本执行期间值不能改变
常量一旦定义就不能被重新定义或者取消定义
常量默认为大小写敏感。传统上常量标识符总是大写的
用 define() 函数来定义常量,在 PHP 5.3.0 以后,可以使用 const 关键字在类定义之外定义常量。
不能在函数内,循环内以及 if 语句之内用 const 来定义常量。
常量只能包含标量数据(boolean,integer,float 和 string)。可以定义 resource 常量,但应尽量避免,因为会造成不可预料的结果。
与变量不同,不能在常量前面加上 $ 符号
<?phpdefine("$a", "something");echo $a; // 无效?>
常量的作用域
常量可以不用理会变量的作用域而在任何地方定义和访问
<?phpdefine("A", "something");function fn() { echo A;}fn(); // something?><?phpdefine("A", "something");echo A; // something?>
看清常量的作用域
<?phpecho A; // Adefine("A", "something");?>
魔术常量
所谓的魔术常量,其实不是常量
共有八个魔术常量,它们的值随着它们在代码中的位置改变而改变
1 0
- PHP中的常量
- PHP中的一些常量
- php中的类常量
- php中的魔术常量
- PHP中的常量
- php中的常量
- PHP中的常量
- php中的常量类型
- PHP中的常量
- PHP中的常量
- php 中的常量
- php中的常量
- PHP 中的 常量 变量 魔术常量 ...
- PHP中的自定义常量与类常量
- PHP中的自定义常量与类常量
- PHP中的变量和常量
- 06-php中的魔术常量
- php中的 类常量 Class Constants
- 同步与异步的概念
- ios中UIImagepickcontroller在只支持横屏或者竖屏情况下崩溃解决办法
- OS X 使用指南
- XCode调试的 Stack Trace,调试时抛出异常,定位到某一行代码,并且添加变量监视
- 选最快的3辆车
- PHP中的常量
- 链表反转
- POJ 1065 贪心 最少的上升子序列个数
- jxl问题,报错如下 Exception in thread "main" java.lang.NoClassDefFoundError: jxl/write/WritableCell
- configure: error: C++ compiler cannot create executables
- leetcode:Shortest Palindrome
- 盒模型
- poj 1091 跳蚤(最大公约数原理+容斥原理)
- HDU-3970 最短路径问题