0
我有一個具有幾個獨立類的主類,我想將它們鏈接在一起,以便共享在主類中定義的變量。問題是隻有第一個slave類可以讀取$ x變量,每個後續的slave類(我有20個)顯示$ x爲空白。例如:php - 擴展類問題
class Master {
var $x;
function initialize{) {
$this->x = 'y';
}
}
class Slave1 extends Master {
function process(){
echo $this->x;
}
}
class Slave2 extends Master {
function process(){
echo $this->x;
}
}
我在這裏做錯了什麼嗎?之前,所以我不知道我在做什麼:)
你能顯示調用代碼嗎?你是否在每個實例上運行' - > initialize()'? – ircmaxell 2011-02-23 16:50:11
其使用訪問修飾符而不是使用var的良好習慣 – Gaurav 2011-02-23 16:51:54
如果您想要進程回顯'y',則需要將__construct添加到主類。或者手動初始化 – JohnP 2011-02-23 16:54:07