関数内のオプションのパラメーターの型を確認する最良の方法は何ですか? これまでに見たすべての例は、以下のスタイル 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...
}
}