define——定义常量,若定义true,则读取时不区分大小写
bool define( string name, mixed value [, bool case_insensitive])
常量只能包含标量数据(boolean ,integer ,float 和 string )。
define ( "CONSTANT" , "Hello world." );
echo CONSTANT ; // outputs "Hello world."
echo Constant ; // outputs "Constant" and issues a notice.
define ( "GREETING" , "Hello you." , true );
echo GREETING ; // outputs "Hello you."
echo Greeting ; // outputs "Hello you."
========================================
constant()——读取常量
mixed constant ( string name)
define ( "MAXSIZE" , 100 );
echo MAXSIZE ;
echo constant ( "MAXSIZE" ); // same thing as the previous line
===============================
defined——判断常量是否定义
bool defined ( string name)
if ( defined ( 'CONSTANT' )) {
echo CONSTANT ;
}
======================================================
预定义常量
__FILE__ 取得文件的物理地址 注:左右各2条下划线
echo __FILE__ //C:\wamp\www\T1\1.php