Приветствую, коллеги.
У меня есть класс-синглтон, в котором необходимо работать с внутренними функциями через __call в силу того, что при вызове функции необходимо выполнить определённые действия до вызова и после. Таким образом, работа организована примерно так:
class ClassName {
//здесь стандартный конструктор и getInstance
public function __call($method, $arguments) {
//действия до...
$res = call_user_func_array("self::_" . $method, $arguments);
//действия после...
return $res;
}
private function _someFunc($arg) {
//какая-то логика
}
}
//вызов функции
ClassName::getInstance()->someFunc($arg);
Можно ли каким-то образом сделать, чтобы IDE "видел" эти функции и подсвечивал их? Может, через PHPDoc или ещё как? Или может можно как-то по-другому обойти ситуацию? Добавлять вызов логики "до" и "после" в каждой функции уж очень не хочется.
Заранее спасибо.