我有代码
<?php
$strMailTo = "An Address";
$strSubject = "Plan for Today";
$strBody = "Today is" + date("l");
mail ($strMailTo, $strSubject, $strBody);
?>
然而,当我尝试在这种状态下发送它时,它只是在体内输出0。但是,如果我取出'date(“l”)它可以正常文本,所以我知道问题在哪里,而不是如何解决它。有人能指出我正确的方向吗?
答案 0 :(得分:5)
尽量不添加字符串,但要连接它们:
$strBody = "Today is ".date("l");
答案 1 :(得分:5)
您需要使用.
进行字符串连接,而不是+
。
答案 2 :(得分:3)
$strBody = "Today is" .date("l");
否则(使用+时)它转换为int
。
答案 3 :(得分:2)
php中的字符串连接是使用.
运算符完成的。
答案 4 :(得分:1)
$strBody = "Today is" + date("l");
应该是
$strBody = "Today is" . date("l");