क्या मेरे ऑटोलोड लोड फ़ंक्शन में लक्षणों और कक्षाओं के बीच अंतर करने का कोई तरीका है? मान लें कि मेरे पास कक्षाओं का एक फ़ोल्डर और लक्षणों का एक फ़ोल्डर है; ऐसा लगता है कि कुछ करने के लिए सक्षम होने के लिए अच्छा होगा ...PHP में ऑटोलोडिंग गुण
spl_autoload_register(function($resource) {
if (/* $resource is class */) {
include 'classes/'.$resource.'.php';
}
if (/* $resource is trait */) {
include 'traits/'.$resource.'.php';
}
});
अपने शायद करने के लिए अपने दूसरे 'if' बदलना चाहते' elseif' – shnisaka
संभावना प्रतीत नहीं होता है:
मेरे autoload समारोह या तो लक्षण या वर्गों ले सकते हैं। कॉलबैक में दिए गए प्रतीक नाम के अलावा कोई जानकारी नहीं है। आपको शायद PHP – Phil
@shnisaka के साथ एक बग उठाना चाहिए जो कोई समझ में नहीं आता है। यदि शर्तों पारस्परिक रूप से अनन्य हैं तो 'elseif' का उपयोग क्यों करें? – Phil