2016-12-28 3 views
-3

Я пытаюсь объединить некоторые целые числа и строки вместе и вывести их с помощью эха.Как объединить строки и целые числа вместе с 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) –

ответ

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.

 Смежные вопросы

  • Нет связанных вопросов^_^