84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
在Dao.php中直接可以global $db?我如何找到这个对象定义的地方呢,zendstudio给指到了第四行protected $db = null;这里,但是这里的对象是空呀,不明白,请大神赐教啊
Questions sur l'utilisation des questions-réponses globales sur le site Web chinois PHP - Questions sur l'utilisation des questions-réponses globales sur le site Web chinois PHP
Jetez un œil autour de vous et apprenez.
global是产生一个变量去指向外部的变量,global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
所以你定义了$db为全局变量,那么你在构造函数__construct()改变了$db的值,那么当前文件$db的值就被改变了:
<?php $db = 7; function Sum() { // 此处db作为一个外部变量被引入 global $db; $db = $db + 56; } Sum(); echo $db; //输出 63
Questions sur l'utilisation des questions-réponses globales sur le site Web chinois PHP - Questions sur l'utilisation des questions-réponses globales sur le site Web chinois PHP
Jetez un œil autour de vous et apprenez.
global是产生一个变量去指向外部的变量,global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
所以你定义了$db为全局变量,那么你在构造函数__construct()改变了$db的值,那么当前文件$db的值就被改变了: