这可能听起来很愚蠢,但我很难命名一个功能。 我的函数返回带有给定$ 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;
}
答案 0 :(得分:1)
getInsertTag();
或更加冗长/丑陋
getOrInsertTag();
答案 1 :(得分:1)
我认为getOrCreate
是一个更常见的名称。可能并没有太大的区别,但我已经看到这种情况比getOrInsert
更常见。