常量的笔记
一个简单之的标识符(名字)。如同其名字所暗示的,在脚本执行期间一个常量一旦被定义 就不能再改变或取消定义,常量默认为大小写敏感。常量名和其他任何PHP表现遵循同样的命名规则,合法的常量名以字母或下划线开始,后面跟着任何字母,数字下划线 常量的范围是全局 不用管作用域就可以在脚本任何地方访问常量 用fefine()函数来定义常量 一个常量一旦被定义,就不能在改变或者取消定义.
例子:
define("TITLE","hello");
function showTtle(){
exho TITLE;
}
showTitle(); //hello
常量和变量的差别:
常量前面没有美元符号($)
常量只能用define()函数定义 而不能通过赋值语句
常量可以不用理会变量范围而在任何地方定义和访问;
常量一旦定义就不能被重新定义或者取消定义
常量的值只能是标量
可以用函数constant()来读取常亮的值
用get_define_constants()可以获得所有已定义的常量数列
预定义的常量:
PHP_OS: 返回当前系统的名称
PHP_VERSION;当前PHP服务器的版本
__LINE__:文件的当前行号
__FILE__:文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名,自php4.0.2起__FILE__总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径
__FUNCTION__函数名称(PHP4.30新加) 自PHP 5 起常量返回该函数被定义的名字(区分大小写) 在PHP4中该值总是小写字母的
__CLASS__类的名称 (PHP4.30新加) 自PHP 5 起常量返回该函数被定义的名字(区分大小写) 在PHP4中该值总是小写字母的
__MEIHOD__类的方法名(PHP 5.0.0新加)返回该方法被定义时的名字(区分大小写)