php中的变量$GLOBALS,global,const,define,static
[ 2011-06-04 09:51:59 | 作者: admin ]
$GLOBALS 不定义变量,只是说明某变量是全局变量,那个变量是其它地方定义了的。如果在函数里面不使用$GLOBALS什么的变量都是局部变量,只有本函数内有效。
$GLOBALS['key'] = value;指的的是PHP当前页面的全局变量$key = value的引用,此值可以在PHP流程的任意地方改变,改变的是该全局变量,真正的全局引用。
golbal $key = value;一般用在函数内部,意思是申明变量$key,该变量是对外部$key的引用,值的改变会同时改变外部变量的值。效果和函数定义的时候采用&符号一致。
define定义的常量其实也没有定义变量(分配内存),这个东西类似C语言的#define、PASCAL语言的const,本质上是宏。
static定义的静态变量和PASCAL语言的静态变量概念意义,本质是局部变量,但是不在...
阅读全文…
$GLOBALS['key'] = value;指的的是PHP当前页面的全局变量$key = value的引用,此值可以在PHP流程的任意地方改变,改变的是该全局变量,真正的全局引用。
golbal $key = value;一般用在函数内部,意思是申明变量$key,该变量是对外部$key的引用,值的改变会同时改变外部变量的值。效果和函数定义的时候采用&符号一致。
define定义的常量其实也没有定义变量(分配内存),这个东西类似C语言的#define、PASCAL语言的const,本质上是宏。
static定义的静态变量和PASCAL语言的静态变量概念意义,本质是局部变量,但是不在...
阅读全文…
1