我有3个类,具有以下的继承结构:
<?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,这是必要的步骤。当我运行此代码时,
$a = new sales_admin;
它将输出"user",因为它将字符串"sales"传递给user_admin,而user_admin不接受构造函数。
有没有一种方法可以访问其上面父级的构造函数,而不改变我无法控制的user_admin?