Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将字符串和整数与PHP合并在一起?_Php_String_Syntax Error - Fatal编程技术网

如何将字符串和整数与PHP合并在一起?

如何将字符串和整数与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

我正在尝试将一些整数和字符串合并在一起,并用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 = 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;