Я являюсь автором растущей библиотеки кода, связанного с PHP + QuickBooks. Я хотел бы использовать функцию PHP __autoload (), однако мой код - это библиотека, которую другие люди могут включать () в свои собственные приложения, поэтому я не могу полагаться на то, что __autoload () еще не определенный.
Есть ли способ иметь несколько функций __autoload ()?
Я видел spl_autoload_register () в руководстве по PHP, но не у всех моих пользователей установлено расширение SPL, поэтому я не могу полагаться на это. Если бы был способ вернуться к использованию этого и по умолчанию использовать обычные операторы require / include, я бы подумал об этом.
Есть ли у кого-нибудь еще какие-нибудь умные решения этой проблемы? Похоже на вопиющую оплошность иметь возможность иметь только одну функцию __autoload () ...