Извините, я знаю, что это очень простой вопрос, но я искал здесь на SO и пытался позволить Google быть моим другом безрезультатно.
Мне интересно, что такое присвоение переменнойв качестве аргумента для функции в 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();
}
По сути, это метод класса контроллера, который должен принимать любой запрос к контроллеру «News», который имеет аргумент, и запрашиватьdb, чтобы увидеть, существует ли новость с слагом, соответствующим этому аргументу.
Я предполагаю, что это инициализирует переменную от $slug
до FALSE
, но затем, если пользователь передает фактический аргумент "slug" методу, это значение FALSE
немедленно перезаписывается перед тем, какзначение передается в функцию, но я нигде не могу найти информацию об этом.
Спасибо за вашу помощь!