PHP表单提交脚本添加变量时使用". "出现语法错误求助
PHP字符串拼接语法错误排查与修复
你这段代码报错的原因很直接——字符串拼接时漏掉了连接符.。
看报错的那行代码:
$txt="Mail from: ".$name.". ".$telefon". ".$message;
在$telefon和后面的".之间,少了一个用于连接字符串的.。PHP解析器读到这里时,会把$telefon"误认为是一个带引号的变量名,紧接着的.就成了无意义的多余符号,直接触发语法错误。
修复方法很简单,补上这个缺失的.就行:
$txt="Mail from: ".$name.". ".$telefon." ".$message;
另外,也可以用PHP双引号的变量内插特性,让代码更简洁,避免拼接时的符号遗漏问题:
$txt = "Mail from: $name. $telefon $message";
这种写法不需要手动加连接符,PHP会自动解析双引号内的变量,可读性更高,也不容易出错。
内容的提问来源于stack exchange,提问作者bluescreen
相关产品推荐
相关产品推荐

