感謝各位的回答 根據(jù)大家的經(jīng)驗(yàn)我給貼出來方法
這樣寫就能隨時(shí)調(diào)用了..
我這么寫能執(zhí)行 但是應(yīng)該有更好的寫發(fā)吧
global $database;
如果每個function都這么寫就太費(fèi)勁了 .
9 回答

白衣染霜花
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個贊
class DB {
private $database;
function init() {
$this->_database = ...;
}
}
$database 現(xiàn)在可以在DB這個class裏任意function內(nèi)使用$this->_database調(diào)用,可以賦值和取值。

函數(shù)式編程
TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個贊
在你的代碼基礎(chǔ)上最簡單的改法
function get_db() {
global $database;
return $database;
}

慕沐林林
TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個贊
把 $database 改成 $GLOBALS['database'] 就可以了
$database = new \StdClass();
test();
function test()
{
var_dump($GLOBALS['database']);
}
- 9 回答
- 0 關(guān)注
- 585 瀏覽
添加回答
舉報(bào)
0/150
提交
取消