私は三項演算子を使用して私のページ(メニュー用)を識別しようとしています。""の場合は、echo()を使用して3値を返します。パーサーは私にエラーを表示します
$page_name = "workers";
($page_name != "home") ? echo "home";
だから私は "家"が現れるはずだと思うが、いいえ。パーサーでエラーが表示されます:
Parse error: syntax error, unexpected '?'
私は間違っていますか?
私は三項演算子を使用して私のページ(メニュー用)を識別しようとしています。""の場合は、echo()を使用して3値を返します。パーサーは私にエラーを表示します
$page_name = "workers";
($page_name != "home") ? echo "home";
だから私は "家"が現れるはずだと思うが、いいえ。パーサーでエラーが表示されます:
Parse error: syntax error, unexpected '?'
私は間違っていますか?
あなたternary syntaxが間違っている、これを試してみてください。
$page_name = "workers";
echo ($page_name != "home" ? "home" : null);
ありがとうございました!!!! :D – n21b
あなたは大歓迎です。私の答えがあなたを助けてくれたら、1+を付けて、▲▼の隣にある✓をクリックして正しいとマークしてください、ありがとう! –
どのPHPのバージョンは、このですか?パーサーは通常は予期しないT_ECHOだったはずです。 – mario