Я загружаю класс динамически в PHP. Этот файл и имя класса извлекаются из базы данных. Этот файл должен содержать класс и метод. Я пытался решить это с помощью интерфейса, но я не понимаю, как я могу сделать это самым красивым способом.
Что бы вы предложили?
Используйте class_exists(), чтобы определить, был ли определен класс, method_exists(), чтобы определить, есть ли у класса метод, и instanceof, чтобы определить, реализует ли класс интерфейс.
class_exists()
method_exists()
instanceof
Чтобы проверить, был ли определен класс, используйте:
if (class_exists('ClassName')) { // Do something }
Чтобы проверить, существует ли метод / функция, используйте:
if (method_exists('methodName')) { // Do something }