Здравсвуйте. Недавно начал изучать ООП в контексте PHP и возник следующий вопрос.
Существует следующий абстрактный код:
<?php
Class A{
function __construct(){
}
public function methodA(){
}
}
Class B{
function __construct(){
}
public function methodB($args){
// $args->methodA();
}
}
$a = new A();
$b = new B();
$b->methodB($a);
?>
Почему нет доступа к methodA объекта А внутри methodB объекта B, при передачи его в качестве аргумента? Отмечу что если обращаться методу "print_r($args)" внутри метода_Б, то принт работает, выводит объект, но методы его почему-то недоступны.