从php手册总就可以看出,Global是定义全局变量,它的应用范围是当前页面,包括require和include过来的内容。为了了解更多Global的应用,请看下面php案例:
<?php $url = "www.phpddt.com"; function get_url(){ echo "The blog is".$url; //这里获取不到$url,因为它只是一个未定义的局部变量 } get_url(); ?>
上面的例子会报notice错误!
<?php $url = "www.phpddt.com"; function get_url(){ global $url; echo "The blog url is ".$url; } get_url(); ?>
上面这样用法就是对的,在函数中声明全局变量后,任何变量的所有引用变量都会指向到全局变量!
另外有必要说一下,全局数组$GLOBALS[],用上面的例子改写下就是这样:
<?php $url = "www.lanrensc.com"; function get_url(){ echo "The blog url is ".$GLOBALS['url']; } get_url(); ?>
注意global声明变量不能复制,如 global $url = www.lanrensc.com; 这样是错误的!
浏览:人 | 收藏:7567次 | 推荐:4354次 |