申し訳ありませんが、これは非常に簡単な質問ですが、私はここで検索し、Googleを無駄にしないようにしました。PHPで関数の引数として使用される変数代入は何を意味しますか?
私は、関数の引数としての変数の代入がPHPで何をするのだろうかと思います。具体的には、私はCodeIgniterのドキュメントで、この例を見つけました:基本的に
public function get_news($slug = FALSE)
{
if ($slug === FALSE)
{
$query = $this->db->get('news');
return $query->result_array();
}
$query = $this->db->get_where('news', array('slug' => $slug));
return $query->row_array();
}
、これは引数を持つコントローラ「ニュース」へのすべての要求を取るとするDBを照会することになっているコントローラクラスのメソッドですその引数に一致するスラッグを持つニュース項目が存在するかどうかを確認してください。
私の推測では、メソッドへの実際の「スラッグ」引数は、値が関数に渡される前にFALSE
値がすぐに上書きされていることを、ユーザに渡されている場合、これは、その後FALSE
に変数$slug
を初期化しますが、ということですが、私はこれに関する情報をどこにも見つけることができません。
ありがとうございました!
あなたの推測は正しいです! [例3のデフォルトの引数値](http://php.net/manual/en/functions.arguments.php)。乾杯。 – Josh
私はそれほど多くのことを考え出しましたが、そのように機能しますが、あなたが探しているものが分かっていない場合は、何を探すべきかを知るのは難しいですか? "デフォルトの引数値"は、振り返って明らかなGoogle検索のようです。 – itsmequinn