簡體   English   中英

spl_autoload_register帶參數的調用函數

[英]spl_autoload_register call function with parameters

我已經編寫了以下函數來加載類:

function loadClass($className, $classFolder, $classSuffix=".class.php"){...}

現在我要注冊3個使用此功能的自動加載器。

spl_autoload_register("loadClass"); // Set second variable ($classFolder) to "classes1/"
spl_autoload_register("loadClass"); // Set second variable ($classFolder) to "classes2/"
spl_autoload_register("loadClass"); // Set second variable ($classFolder) to "classes3/"

有沒有機會在不創建新功能的情況下注冊帶有自定義第二個參數的自動加載器(如我的'classes1 /'路徑)?

你可以做到:

spl_autoload_register(function($className) {
    loadClass($className, "classes1/", $classSuffix=".class.php");
});
spl_autoload_register(function($className) {
    loadClass($className, "classes2/", $classSuffix=".class.php");
});
spl_autoload_register(function($className) {
    loadClass($className, "classes3/", $classSuffix=".class.php");
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM