感谢各位的回答 根据大家的经验我给贴出来方法
这样写就能随时调用了..
我这么写能执行 但是应该有更好的写发吧
global $database;
如果每个function都这么写就太费劲了 .
9 回答
![?](http://img1.sycdn.imooc.com/533e4d660001312002000200-100-100.jpg)
白衣染霜花
TA贡献1796条经验 获得超10个赞
class DB {
private $database;
function init() {
$this->_database = ...;
}
}
$database 現在可以在DB這個class裏任意function內使用$this->_database調用,可以賦值和取值。
![?](http://img1.sycdn.imooc.com/545865470001bf9402200220-100-100.jpg)
慕沐林林
TA贡献2016条经验 获得超9个赞
把 $database 改成 $GLOBALS['database'] 就可以了
$database = new \StdClass();
test();
function test()
{
var_dump($GLOBALS['database']);
}
- 9 回答
- 0 关注
- 559 浏览
添加回答
举报
0/150
提交
取消