Php 在这个CodeIgniter方法中($page=';home';)有什么用途?

Php 在这个CodeIgniter方法中($page=';home';)有什么用途?,php,codeigniter,Php,Codeigniter,我正在浏览CodeIgniter文档,这段代码让我很困惑,为什么方法参数被初始化为“home”,如下所示: public function view($page = 'home') // why page='home' ? { if ( ! file_exists('application/views/pages/'.$page.'.php')) { // Whoops, we don't have a page for that! show_404(); } $data['

我正在浏览CodeIgniter文档,这段代码让我很困惑,为什么方法参数被初始化为“home”,如下所示:

public function view($page = 'home') // why page='home' ?
{

if ( ! file_exists('application/views/pages/'.$page.'.php'))
{
    // Whoops, we don't have a page for that!
    show_404();
}

$data['title'] = ucfirst($page); // Capitalize the first letter

$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);

}

有人能告诉我为什么方法参数会像上面那样初始化吗?

这是PHP中的默认值。 如果调用view();没有一个值与视图(“somethingElse”);然后它将默认为“home”

因此,它将查看application/views/pages/home.php是否存在。如果不是,则显示_404()。 然后它设置页面的标题='Home'*注意大写的第一个字母


然后加载页眉模板视图、页面/主页视图和模板页脚视图。

这是PHP中的默认值。 如果调用view();没有一个值与视图(“somethingElse”);然后它将默认为“home”

因此,它将查看application/views/pages/home.php是否存在。如果不是,则显示_404()。 然后它设置页面的标题='Home'*注意大写的第一个字母

然后加载页眉模板视图、页面/主页视图和模板页脚视图