2016-11-09 3 views
0

誰でもこのコードの解釈に役立つことができますか?多くの変数を含むモデルを作成する

$gallery = falseは何を意味しますか?なぜ単にそれを消すのではなく、それを言いますか?

モデル/ post_model.php

public function post($post_parent_ID, $gallery = false) 
{ 
} 
+0

これらはデフォルトの引数です。説明と例については、[here](http://php.net/manual/en/functions.arguments.php)を参照してください。彼らはPHPを含む多くの言語で動作します。 –

答えて

2
  1. あなたが任意の引数のいずれかのデフォルト値を渡したい場合は、このようにそれを記述する必要があります。

  2. なぜそれが偽であるのですか? - デフォルトでは、あなたはそれを使用したくないためです。しかし、あなたは将来の使用のためのオプションを保持しています。他の値を指定して2番目の引数を渡すと、それが機能します。それ以外の場合、関数は最初の引数を使用して動作します。

0

機能パラメータはオプションである場合があります。つまり、データを含める必要はありません。

public function post($post_parent_ID, $gallery = false) 
{ 
} 

私は私が行うことができます。この機能に何かを送信したいときことを意味します

$this->post(1); 
or 
$this->post(1, 2); 

ポスト関数内$galleryが必要な用途に応じて満たされるか、またはされていない天気をあなたがチェックします。

関連する問題