A quick note for anyone using this function to add their own autoload extensions. I found that if I included a space in between the different extensions (i.e. '.php, .class.php') the function would not work. To get it to work I had to remove the spaces between the extensions (ie. '.php,.class.php'). This was tested in PHP 5.3.3 on Windows and I'm using spl_autoload_register() without adding any custom autoload functions.
Hope that helps somebody.
spl_autoload_extensions
(PHP 5 >= 5.1.2)
spl_autoload_extensions — ثبت و بازگرداندن پسوند فایل پیشفرض spl_autoload
Description
string spl_autoload_extensions
([ string $file_extensions
] )
این تابع میتواند پسوند فایل را برای ساخت تابع بازگشتی __autoload() استفاده شده توسط spl_autoload() را تغییر دهد یا بررسی کند.
Parameters
- file_extensions
-
هنگام فراخوانی بدون آرگومان فهرست فعلی ضمیمهها را به صورت جدا شده به وسیله کامل فهرست میکند. برای تغییر فهرست پسوند فایل فعلی این توابع را همراه با فهرست جدید پسوند فایل مورد استفاده فراخوانی کنید که در آن پسوندها به وسیله کاما در یک رشته جدا شدهاند.
Return Values
فهرست جدا شده بوسیله کامل برای spl_autoload().
Jeremy Cook ¶
2 years ago
Kerry Kobashi ¶
3 years ago
Extensions include the period. For example:
spl_autoload_extensions(".inc, .php, .lib, .lib.php ");
