我有腦膜炎,我懷疑這個很簡單。 考慮以下代碼,有兩個類:爲什麼我的PHP子類沒有從父類獲得公共和受保護的變量?
<?php
class myparentclass {
protected $vara;
private $varb;
public $varc;
public $_childclass;
function __construct() {
$this->vara = "foo";
$this->varb = "bar";
$this->varc = ":(";
$this->_childclass = new mychildclass;
}
}
class mychildclass extends myparentclass {
function __construct() {
print_r ($this);
}
}
print "<pre>";
$foo = new myparentclass();
輸出是:
mychildclass Object
(
[vara:protected] =>
[varb:private] =>
[varc] =>
[_childclass] =>
)
我知道$ varb不應設置,但對於其他人呢?
告訴你這很簡單! +1全部,謝謝。 – 2011-05-25 13:23:56