84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
在Dao.php中直接可以global $db?我如何找到这个对象定义的地方呢,zendstudio给指到了第四行protected $db = null;这里,但是这里的对象是空呀,不明白,请大神赐教啊
global的使用問題-PHP中文網問答-global的使用問題-PHP中文網問答
圍觀一下哦,學習一下。
global是产生一个变量去指向外部的变量,global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
所以你定义了$db为全局变量,那么你在构造函数__construct()改变了$db的值,那么当前文件$db的值就被改变了:
<?php $db = 7; function Sum() { // 此处db作为一个外部变量被引入 global $db; $db = $db + 56; } Sum(); echo $db; //输出 63
global的使用問題-PHP中文網問答-global的使用問題-PHP中文網問答
圍觀一下哦,學習一下。
global是产生一个变量去指向外部的变量,global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
所以你定义了$db为全局变量,那么你在构造函数__construct()改变了$db的值,那么当前文件$db的值就被改变了: