検索

ホームページ  >  に質問  >  本文

PHP における可変長パラメーターの意味は何ですか?配列を使用して実装できますか?

リーリー

test を呼び出すときにパラメータを配列に入れることができます
この新しい機能の必要性は何ですか?

曾经蜡笔没有小新曾经蜡笔没有小新2796日前1087

全員に返信(5)返信します

  • 習慣沉默

    習慣沉默2017-06-14 10:51:43

    つまり、配列を個別に宣言する必要がないということです

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-14 10:51:43

    糖衣構文として理解できます
    func_get_args実装は可能ですが、あまりエレガントではない場合もあります

    リーリー

    返事
    0
  • 欧阳克

    欧阳克2017-06-14 10:51:43

    たとえば、インターフェイスを呼び出す場合、多くのインターフェイスのサービス アドレスは同じですが、カプセル化する場合は、パラメーターの種類と番号を決定できません。 , $className は特定のクラス、$actionName はクラス内で実行されるメソッドです

    。 リーリー

    このように、さまざまなパラメータを一か所で扱うのは難しいのですが、便利なのは、特定の呼び出しインターフェイスを記述するときに、パラメータは規則に従って渡されますが、実際の呼び出しと戻り値は一律に $ で送信されることです。パラメータ。 PHP は同じ型ですが、呼び出すインターフェイスは他の静的言語で記述されている可能性があり、型は一貫している必要があります。

    もちろん、一度しか使用しない場合は、変数を直接渡すだけで問題ありません。

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-14 10:51:43

    redis.lpushシーン

    リーリー

    返事
    0
  • 迷茫

    迷茫2017-06-14 10:51:43

    これは、変数パラメーターを備えた単なる糖衣構文です。多くの言語で実装されており、PHPでも実装されています

    返事
    0
  • キャンセル返事