getAllForms($data=null)
getAllForms() and getAllForms("data")
这将起作用。但我想在这样的函数中创建两个可选参数:
getAllForms($arg1=null,$arg2=null)
getAllForms() and getAllForms("data")
我怎样才能做到这一点?
最佳答案
你可以试试:
function getAllForms() {
extract(func_get_args(), EXTR_PREFIX_ALL, "data");
}
getAllForms();
getAllForms("a"); // $data_0 = a
getAllForms("a", "b"); // $data_0 = a $data_1 = b
getAllForms(null, null, "c"); // $data_0 = null $data_1 = null, $data_2 = c
关于php - 函数中的多个可选参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13007155/