这是我的第一个PHP if语句,如果我犯了一个愚蠢的错误,那么我就忍受着这个错误!如果else语句返回两个而不是一个?
我正在运行pmWiki并为组名命名有两个变量。 $ Group是不带空格的组名(例如EasyCatalog),$ Groupspace是带空格的组名(例如Easy Catalog)。
我要检查,如果$ Groupspaced == “简易目录”,如果为true,则返回$组变量,否则返回$ Groupspaced
这是我的代码:
<p class="grouptitle">
<?php if ($Groupspaced == "Easy Catalog") : ?>
<a href='{$ScriptUrl}/{$Group}' class="pagegroup">{$Group}</a>
<?php else : ?>
<a href='{$ScriptUrl}/{$Group}' class="pagegroup">{$Groupspaced}</a>
<?php endif; ?>
</p>
这个问题我我的意思是,它不是回到两个链接。
给你发布的代码那是不可能的。有**没有办法**“搞砸”一个“if”语句,以便评估两个分支。从根本上讲,**不可能做到这一点,没有错误可能会导致这种行为。你错误地解释了你的错误。 – meagar
嗯,它似乎你正在使用Smarty或类似的东西。在这种情况下,你应该使用他们的if else语句来代替clean php – bksi
我知道这是根本不可能的,这就是为什么它让我感到困惑的原因。这一定与pmWiki有关。 – Matt