2012-02-15 173 views
1

我想基於某個變量以不同的方式打印相同頁面的名稱。變量中的if語句

這是相應的代碼。

$metaTitle ="'if($variable=='input'){ title#1 }else { title#2 };'"; 

和產生的元標題是在同一個文件最近用於創建網頁的標題(<title></title>

但它一直生產標題像

if($variable=='input'){ title#1 }else { title#2 }; 

(整個if語句作爲一個整體,它不承認if語句,它認爲聲明是純文本的。)

我在做什麼錯了句子?

+0

如果您使用您正在使用的語言標記您的問題,它確實可以幫助我們。 – Jason 2012-02-15 03:37:42

+0

這是PHP。對不起,但已解決!感謝您的通知:) – Visualizer7 2012-02-15 03:46:46

+0

@ user1023443標記幫助你的答案。 – dpp 2012-02-15 03:49:44

回答

2

因爲剛剛分配$ metaTitle一個字符串「 '如果($變量==' 輸入'){稱號#1} else {title#2};'「並且它不是可運行的語句

你應該這樣做

if ($variable=='input') { 
    $metaTitle = "title#1"; 
} else { 
    $metaTitle = "title#2"; 
} 

或簡單地使用三元運算符

+0

馬上工作!非常感謝你再次:) – Visualizer7 2012-02-15 03:44:14

0

最簡單和最基本的解決方案是在if語句中設置title變量。

if($variable=='input'){ 
    $metaTitle = 'title#1'; 
} else { 
    $metaTitle = 'title#2'; 
} 
0

試試這個 -

if($variable=='input') 
{ 
    $metaTitle = 'title#1'; 
} 
else 
{ 
    $metaTitle = 'title#2'; 
}