这可能听起来很愚蠢,但我很难命名一个函数。我的函数返回带有给定$name参数的标签的id;但它应该创建一个新的标签,如果它不存在(并返回新标签的id)。
下面是我的代码:public function get_tag_insert_if_not_exists($name)
{
$tag = $this->get_tag_with_name($name);
if ($tag === FALSE) {
return $this->insert_tag($name);
}
return $tag->id;
}
我认为getOrCreate
是一个更常见的名称。可能没有太大的区别,但我看到它比getOrInsert
使用得更普遍。
getInsertTag();
或更冗长/更丑陋
getOrInsertTag();