PHP における可変長パラメーターの意味は何ですか?配列を使用して実装できますか?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-14 10:49:43
0
5
1082
リーリー

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

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(5)
習慣沉默

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

いいねを押す +0
我想大声告诉你

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

リーリー
いいねを押す +0
学霸

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

。 リーリー

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

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

いいねを押す +0
我想大声告诉你

redis.lpushシーン

リーリー
いいねを押す +0
迷茫

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート