這是我的第一個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