Мы работаем над проектом PHP, в котором есть плагины. Наш плагин включает в себя один класс с открытым исходным кодом.
Другой плагин использует этот же класс.
PHP выдаст ошибку «Невозможно повторно объявить класс», если оба плагина включают один и тот же класс.
Мы не можем спрашивать, существует ли class_exists, потому что мы хотим использовать наш файл класса, поскольку другой плагин может использовать более старую или более новую версию.
Мы также не хотим переименовывать класс, поскольку мы хотим, чтобы файл класса можно было легко обновить до более новой версии позже.
Мы не можем изменить другой плагин, поэтому можем ли мы что-нибудь сделать при включении этого файла, чтобы избежать ошибки?