1

私の三項はエラーを返しています。エコーで PHP ターナリを使用する際の基本的なルールや癖を忘れていませんか?

isset($tag) ? 
    echo '<a href="#">' . $tag['firstname'] . '</a>' : null;

上記の 3 項は、次のエラーを返します。

Parse error: syntax error, unexpected T_ECHO in /classes/Photo.php on line 216
4

2 に答える 2

17

次のように書く必要があります。

echo (isset($tag) ? '<a href="#">' . $tag['firstname'] . '</a>' : '');
于 2012-12-25T09:02:04.283 に答える
2

式内にテキストを表示する必要がある場合は、echo の代わりに print() を使用します。

于 2014-01-17T23:44:10.813 に答える