检查函数中可选参数类型的最佳方法是什么?到目前为止,我看到的每个示例都是下面的样式 2。这是比选项 1 更好的方法,还是仅仅因为您不能直接检查参数中的某些内容?如果它被传递,我需要我的可选参数是一个数组。
1)
public function foo($reqData, array $optData = NULL) {
...
if ($optData) {
foreach ($optData...
}
}
或 2)
public function foo($reqData, $optData = NULL) {
...
if (is_array($optData)) {
foreach ($optData...
}
}