如何将字符串和整数与PHP合并在一起?
我正在尝试将一些整数和字符串合并在一起,并用echo输出它们 我所做的:如何将字符串和整数与PHP合并在一起?,php,string,syntax-error,Php,String,Syntax Error,我正在尝试将一些整数和字符串合并在一起,并用echo输出它们 我所做的: $a=1 $b=2 $c=3 $d=4 echo 'var saveName = "' . $a . '_KID=' . $b . '_RID=' . $c . '";var RID = ' . $d . ';'; 但是,这会引发一个错误: 分析错误:语法错误,在 我看不出这里出了什么问题。什么原因导致该错误?您缺少分号: $a=1; $b=2; $c=3; $d=4; 在您的代码中,您缺少每个指令末尾的分号 $a
$a=1
$b=2
$c=3
$d=4
echo 'var saveName = "' . $a . '_KID=' . $b . '_RID=' . $c . '";var RID = ' . $d . ';';
但是,这会引发一个错误:
分析错误:语法错误,在
我看不出这里出了什么问题。什么原因导致该错误?您缺少分号:
$a=1;
$b=2;
$c=3;
$d=4;
在您的代码中,您缺少每个指令末尾的分号
$a = 1;
$b = 2;
$c = 3;
$d = 4;
echo "var saveName = \"{$a}_KID={$b}_RID={$c}\";var RID = {$d};";
您应该使用一个适当的编辑器来过滤代码,或者甚至类似的东西来显示您的错误
此外,还可以将字符串插值与echo结合使用,这比串联稍快,尤其是在PHP7中,而且更易于阅读。问题在于变量声明中缺少分号,而不是无效的字符串合并。请记住,php确实需要程序员执行以下操作。$a=1$b=2$c=3$d=4;