电子邮件PHP解析错误:语法错误,意外&#39 ;;'

时间:2017-08-16 16:06:05

标签: php

我试图在我的电子邮件正文中设置if语句,但是我收到了这个错误。这是我的PHP代码中正文消息的一部分:

$body = <<<EOD
<strong>Tipo contatto:</strong> $contacttype <br>
EOD;
$body .= $contacttype == "telefonopref" ? "<strong>Chiamatemi in questo orario:</strong>".$orariotel."<br>"; <!-- line with error -->
$body.= <<<EOD
    <strong>Contatto:</strong> $contatto <br>
    <strong>Messaggio:</strong> $message <br>
EOD;

出了什么问题?关于如何正确写它的任何建议? 提前谢谢。

2 个答案:

答案 0 :(得分:3)

三元运算符的工作原理如下:

$something = $condition ? 'this if true' : 'this if false';

您只需要在行尾(分号前)添加: ''作为else语句。

答案 1 :(得分:3)

? :条件不见了..

$body = <<<EOD
<strong>Tipo contatto:</strong> $contacttype <br>
EOD;
$body .= $contacttype == "telefonopref" ? "<strong>Chiamatemi in questo orario:</strong>".$orariotel."<br>" : ""; 
$body.= <<<EOD
    <strong>Contatto:</strong> $contatto <br>
    <strong>Messaggio:</strong> $message <br>
EOD;