创建包含许多变量的模型

时间:2016-11-09 00:54:54

标签: codeigniter

任何人都可以帮我解释这段代码吗?

$gallery = false是什么意思?为什么要提起它而不是仅仅删除它?

模型/ post_model.php

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

2 个答案:

答案 0 :(得分:2)

  1. 如果要为任何参数传递任何默认值,则需要像这样写。

  2. 那么为什么它是假的 - 因为默认情况下,您不想使用它。但是您保留了将来使用的选项。现在,当您使用任何其他值传递第二个参数时,它将起作用。否则,您的函数将使用第一个参数。

答案 1 :(得分:0)

函数参数有时可以是可选的,这意味着它们不需要包含任何数据。

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

意味着当我向这个函数发送内容时,我可以这样做:

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

在帖子功能中,你会检查是否填充了$gallery,取决于所需的用途。