Незайтеливый вопрос про ООП, код упрощен для понимания.
abstract class Two {
}
class One extends Two{
$res = $this->parent->get($id, array(...));
}
method_exists('One', 'get')); // false
Two абстрактный, его бессмысленно проверять. Вопрос: где искать метод get?
Ищите в объекте $this->parent
собственно. Данное свойство хранит ссылку на экземпляр какого-то вашего объекта, у которого и вызывается метод get
...
Просто способ, чтобы узнать, экземпляр какого класса это свойство — выведите:
print_r($this->parent);
И либо в этом классе метод объявлен, либо он наследуется, либо в самом классе или наследуется есть перегрузка методов __call
— нужно выяснять.
А лучше пользоваться какой-нибудь IDE, например, PhpStorm. В ней достаточно «нажать» на данный метод и «магическим» образом перейдете на объявление метода, если он там объявлен...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть скрипт который отлично работает с базой, но проблема возникает когда пытаюсь отправить запрос содержащий кирилицу через php, когда...
Всем привет, имеется bitrix, значения свойств инфоблока хранятся в отдельной таблицеА как посмотреть где эта отдельная таблица ??? Пару часов...