私はちょうど1つの質問を持っています - >すべてのパラメータを関数内のデフォルト値で定義することは良いでしょうか?私はそれは悪い習慣だと思うが、私は同僚と少し議論する。常に関数宣言でデフォルト値を持っています
だから、どちらかである:よりよい/
public function getTestByUser($int_user_id, $limit, $offset)
または
public function getTestByUser($int_user_id = 0, $limit = 0, $offset = null)
より良いですか?
なぜそう思うのですか?
ありがとうございます。
これにより、意図しない結果が得られないようになりますが、処理のエラーが隠され、多くのことを教えてくれるでしょう。 – marmeladze
だと思います。 'public function getTestByUser($ int_user_id = 0、$ limit = 0、$ offset = null)' これは**デフォルトの引数値により優れています**可変値関数のパラメータとしてデフォルト値をとります – Nidhi