Я пытаюсь что-то сделать, и, похоже, я, кажется, что-то упускаю. Я новичок в этом извините.PHP: Как я могу получить доступ к функции класса children из переменной родительского класса?
class PARENT_API {
function __construct() {
}
}
$api = new PARENT_API();
class common extends PARENT_API {
function foo(){
return 'Test!';
}
}
Почему я не могу просто так сделать?
echo $api->common->foo();
Я просто пытаюсь организовать большой код на классы, не могу ли я сделать это, что мне не хватает?
Если родитель должен получить доступ к дочерней функции, вы неправильно выполняете ООП. http://en.wikipedia.org/wiki/Liskov_substitution_principle –
Я видел, как плагины делают это. $ parent-> childclass-> function() или переменная. Я что-то пропускаю? – user2780294
Это не то, как вы делаете ООП в php (или на любом другом языке, который я знаю). Пожалуйста, прочитайте http://www.php.net/manual/en/language.oop5.inheritance.php –