2016-12-28 55 views
-3

我想將一些整數和字符串合併在一起,並用echo輸出。如何將字符串和整數與PHP一起合併?

我所做的:

$a=1 
$b=2 
$c=3 
$d=4 

echo 'var saveName = "' . $a . '_KID=' . $b . '_RID=' . $c . '";var RID = ' . $d . ';'; 

然而拋出一個錯誤:

Parse error: syntax error, unexpected '$b' (T_VARIABLE) in ...

我看不出什麼錯在這裏。什麼導致了這個錯誤?

+1

$ a = 1; $ b = 2; $ c = 3; $ d = 4; – Eugen

+1

[請參見PHP手冊的基本語法部分。](http://php.net/manual/en/language.basic-syntax.instruction-separation.php) –

回答

3

你缺少分號:

$a=1; 
$b=2; 
$c=3; 
$d=4; 
0

在你的代碼,你在的每一個指令末尾缺少分號。

$a = 1; 
$b = 2; 
$c = 3; 
$d = 4; 

echo "var saveName = \"{$a}_KID={$b}_RID={$c}\";var RID = {$d};"; 

您應該使用絨毛的代碼,甚至像3v4l,顯示你的錯誤,一個適當的編輯器。

此外,您可以使用帶回聲的字符串插值,這比串接稍快,特別是在PHP7中,也更易於閱讀。

1

這是一個在你的變量聲明中丟失分號的問題,而不是無效的字符串合併。請記住,php 確實需要程序員到end instructions with semicolons

相關問題