if (${"old_tag_$x"} == $tag) {
} else {
${"old_tag_$x"} = $tag;
setTermFieldbyId('tag', $tag, $x);
}
这工作正常。然而,它似乎很罗嗦,所以我试图这样简化它:在php中,if(true)/ else(false)和if(!true)之间有什么区别?
if (!${"old_tag_$x"} == $tag) {
${"old_tag_$x"} = $tag;
setTermFieldbyId('tag', $tag, $x);
}
然而,这根本不起作用。尽管如此,但这对我来说似乎是不合逻辑的。我错了吗?
如果它解决了您的问题,请务必在下面标记一个答案。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – chris85