PHP でのオプションの関数引数のスキップ
オプションの引数を持つ PHP 関数を操作する場合、それらを効果的にバイパスする方法を知ることが重要です。次のように定義された関数があるシナリオを考えてみましょう。
function getData($name, $limit = '50', $page = '1') { // ... }
ここで、この関数を呼び出して $limit パラメータをスキップし、デフォルト値 ('50') を想定できるようにするとします。次のように関数を誤って呼び出そうとすると、望ましい結果は得られません:
getData('some name', '', '23');
$page の値を渡すときに $limit 引数を正しくスキップするには、$limit の前にすべてのパラメータを指定する必要があります。関数呼び出し内:
getData('some name', null, '23');
$limit パラメーターに null を渡すと、その引数にはデフォルト値が使用されます。オプションの引数スキップは順次にのみ機能することに注意することが重要です。パラメータ リストの最後にあるオプションの引数をスキップする場合は、その前の引数をすべて指定する必要があります。
オプションの引数を組み合わせて使用する必要がある場合は、デフォルトの引数を割り当てることを検討してください。空の文字列 ('') または null の値。これにより、デフォルト値がまだ保持されている場合、関数内でそれらを無視できます。
以上がPHP でオプションの関数の引数を適切にスキップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。