PHP でオプションの関数の引数を適切にスキップするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-20 12:03:15
オリジナル
552 人が閲覧しました

How to Properly Skip Optional Function Arguments in PHP?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート