超類的我有3個班,以下繼承結構:如何從子類訪問PHP
<?php
class admin {
function __construct($module){
echo $module;
}
}
class user_admin extends admin {
function __construct(){
parent::__construct('user');
}
}
class sales_admin extends user_admin {
function __construct(){
parent::__construct('sales');
}
}
你會發現sales_admin擴展user_admin,這是一個nescessary一步。當我運行這段代碼,
$a = new sales_admin;
將回聲「用戶」,因爲它傳遞了「銷售」字符串不接受構造的user_admin。
有沒有辦法在不改變user_admin的情況下訪問上面父級的構造函數,而我沒有控制權?
需要實際的代碼和您遇到的問題。你想回應'銷售'?你應該有讓你改變其他東西的getter和setter,除非父母靜態地做事情,然後你只是失去了運氣並且破壞了面向對象的目的。 – iLLin