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/

10-14 15:11