PHP関数で不足している引数を数えることは可能ですか? 私はこれをしたい:
// I have this
function foo($param1, $param2, $param3) {
// I need some sort of argument counter
}
foo("hello", "world");
上記のように foo 関数を使用する場合、すべての引数が使用されているわけではないことを確認する方法が必要です。
すべての引数を数えて get_defined_vars() と比較するか、欠落している引数の数を示す関数を使用します。
編集:error_reportingがオフになっているときに引数の一部が欠落している場合、メソッドの実行を停止する必要があります。
if(!foo($param)) { echo "Couldn't Foo!"; }