我是一個越來越多的PHP + QuickBooks相關代碼庫的作者。我想利用PHP __autoload()函數,但是我的代碼是一個庫,其他人可以包含()到他們自己的應用程序中,所以我不能依賴__autoload()尚未定義。PHP多個__autoload函數*沒有使用spl_register_autoload?
有沒有辦法讓多個__autoload()函數?
我在PHP手冊看到spl_autoload_register(),但不是我的所有用戶都安裝了SPL擴展,所以我不能依靠這一點。如果有一種方法可以回退到使用它並默認使用正常的require/include語句,我可能會考慮這一點。
有沒有其他人有任何其他聰明的解決方案來解決這個問題?這似乎是一個明顯的監督,只能有一個單一的__autoload()函數...
嗯,我認爲問題的答案(一個__autoload)是spl_autoload_register。現在已經很標準了 –