У меня есть PHP-скрипт, который вызывает методы из класса, который я написал. Однако из-за особенностей системы существуют случаи, когда вызываемый метод не существует, например,
$snippets = new Snippets();
echo $snippets->fakeMethod();
в приведенном выше примере fakeMethod()
не существует, и скрипт завершается сбоем с фатальной ошибкой и останавливается вообще.
Мне нужно решение, при котором либо метод просто молча завершается сбоем, либо метод проверяется сначала для всех методов в классе с использованием method_exists()
, однако я не могу поместить операторы if в сценарий, например
if(method_exists(fakemethod, snippets)){
echo $snippets->fakeMethod();
}
вместо этого "работу" нужно как-то выполнять в классе. Есть ли решение?