2016-05-15 6 views
1

私は三項演算子を使用して私のページ(メニュー用)を識別しようとしています。""の場合は、echo()を使用して3値を返します。パーサーは私にエラーを表示します

$page_name = "workers"; 

($page_name != "home") ? echo "home"; 

だから私は "家"が現れるはずだと思うが、いいえ。パーサーでエラーが表示されます:

Parse error: syntax error, unexpected '?'

私は間違っていますか?

+0

どのPHPのバージョンは、このですか?パーサーは通常は予期しないT_ECHOだったはずです。 – mario

答えて

1

あなたternary syntaxが間違っている、これを試してみてください。

$page_name = "workers"; 
echo ($page_name != "home" ? "home" : null); 
+0

ありがとうございました!!!! :D – n21b

+0

あなたは大歓迎です。私の答えがあなたを助けてくれたら、1+を付けて、▲▼の隣にある✓をクリックして正しいとマークしてください、ありがとう! –

関連する問題