《PHP應用:php多次include后導致全局變量global失效的解決方法》要點:
本文介紹了PHP應用:php多次include后導致全局變量global失效的解決方法,希望對您有用。如果有疑問,可以聯系我們。
PHP編程本文實例講述了php多次include后導致全局變量global失效的解決辦法.分享給大家供大家參考.具體分析如下:
PHP編程在多個文件中,文件一個接一個include,但最后一個文件里的函數使用global后卻無法引用全局變量.例如:
a.php文件:
PHP編程
<?php
$aa = 1;
?>
PHP編程b.php文件:
PHP編程
<?php
include a.php
function show(){
global $aa;
var_dump($aa);
}
?>
PHP編程顯示:null;
PHP編程這種失效是由于多種原因造成的.一個有效的辦法是,如果你決定將一個變量當作多個文件的全局變量,那么使用$GLOBALS數組總是有效的.比如上例中的a.php:
PHP編程
<?php
$GLOBALS['aa'] = 1;
?>
PHP編程然后就可以在多個文件的函數、辦法中引用這個變量了.
PHP編程希望本文所述對大家的php程序設計有所贊助.
《PHP應用:php多次include后導致全局變量global失效的解決方法》是否對您有啟發,歡迎查看更多與《PHP應用:php多次include后導致全局變量global失效的解決方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。