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

PHPでメソッドパラメータを制限するにはどうすればよいですか?パラメータが配列ですが、渡される配列要素の番号とキー名を指定するにはどうすればよいですか?

リーリー

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

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

淡淡烟草味淡淡烟草味2663日前885

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

  • 世界只因有你

    世界只因有你2017-06-14 10:51:58

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

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-14 10:51:58

    リーリー

    返事
    0
  • 代言

    代言2017-06-14 10:51:58

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

    リーリー

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

    返事
    0
  • キャンセル返事