PHPでメソッドパラメータを制限するにはどうすればよいですか?パラメータが配列ですが、渡される配列要素の番号とキー名を指定するにはどうすればよいですか?
淡淡烟草味
淡淡烟草味 2017-06-14 10:49:58
0
3
922
リーリー

connect メソッドでは、受信配列の数は 5 である必要があります: keyarray($dbhost,$dbuser,$dbpsw,$dbname,$dbcharset)

Java の強い型付けには慣れていますが、PHP は多くの部分で厳密ではないように感じます。これによりメソッド本体のコード量は増加しますか? (メソッド本体に判定を書きますか?)

淡淡烟草味
淡淡烟草味

全員に返信(3)
世界只因有你

標準値配列を定義し、array_mergeを使用して標準配列を渡されたパラメータとマージし、使用時に標準配列のキー名に従って値を取得します。
参考:https://github.com/top-think/...

いいねを押す +0
漂亮男人

リーリー

いいねを押す +0
代言

ご利用をご検討いただけますarray_diff

リーリー

比較は、array1 にはあるが、array2 やその他のパラメータ配列には含まれない値を返します。

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