Я не мог придумать, как описать то, что я хочу сделать, но я видел, как это делают несколько библиотек и фреймворков, и я пытаюсь понять, над чем я работаю.
Я работаю над клиентом API, который имеет несколько классов. У меня есть основной класс, который будет содержать все вещи OAuth. Я хотел бы, чтобы человек, использующий мой API-клиент, мог сделать что-то вроде этого:
$api = baseAPI();
$user = $api->user->getUserProfile('user');
echo $user->Nickname;
пользователь будет классом, который имеет несколько методов. Можно увидеть доступный объект Admin и объект входа.
Надеюсь, я поставил свой вопрос достаточно хорошо, чтобы кто-то понял, чего я пытаюсь выполнить. Я мог бы попытаться объяснить это лучше, если бы я этого не сделал.
Большое значение.
Исправьте меня, если я ошибаюсь, но, основываясь на вашем описании, я думаю, вы пытаетесь расширить класс. Если это то, что вы пытаетесь сделать, есть много полезных статей о расширении классов!
Здесь довольно приличный пример: цепочки классов
Здесь также много примеров на SO.
Надеюсь, это помогло!