有時候我迷路了,開始懷疑我是否正在用PHP編寫課程。php繼承:子類繼承父類中的數據?
舉例來說,這些都是很基本和簡單的類,
class base {
protected $connection = null;
/**
* Set the contructor for receiving data.
*/
public function __construct($connection)
{
$this->connection = $connection;
}
public function method()
{
print_r(get_object_vars($this));
}
}
class child extends base{
public function __construct(){
}
public function method()
{
print_r(get_object_vars($this));
}
}
我有child
類從base
延長。我將一些數據/信息傳遞給base
類。我希望child
類繼承了我剛剛通過的數據/信息。例如,
$base = new base("hello");
$child = new child();
$child->method();
所以我會承擔我得到Array ([connection] => hello)
是我的答案。
,但我得到這實際上Array ([connection] =>)
因此,這意味着我必須每一次傳遞數據塊到少兒班從基座延伸。否則我不會得到Array ([connection] => hello)
作爲我的答案。
是否有正確的方法來編寫子類以繼承父類傳遞的數據?
爲什麼不直接分配「你好」的構造函數實例,然後所有設置......有這兩個實例類之間沒有連接,使孩子可以繼承「HELLP」 –
對不起,我不沒辦法。你能給我舉個例子嗎?謝謝。 – laukok
awww。忽略它。我現在明白了。 – laukok