オプションの引数には 2 つのアプローチがあります。
最初に、次のようにすべての引数を指定します。
function example($a, $b, $c=null, $d=null, $e=null)
パラメータ$a
と$b
は必須です。その他はオプションでありnull
、何も指定されていない場合です。このメソッドでは、オプションの各パラメーターを指定された順序で指定する必要があります。のみを使用してメソッドを呼び出したい場合$a
、$b
および$e
に null 値を指定する必要が$c
あり$d
ます。
example($a, $b, null, null, $d);
2 番目のメソッドは、3 番目のパラメーターとして配列を受け入れます。この配列のキーがチェックされ、見つかったキーに基づいて処理されます。
function example($a, $b, $c=array()) {
$optionalParam1 = ( !empty( $c['param1'] ) ) : $c['param1'] ? null;
$optionalParam2 = ( !empty( $c['param2'] ) ) : $c['param2'] ? null;
このようにして、提供される可能性のある各キーを確認できます。入力されていないキーには、NULL 値が提供されます。