PHP - синтаксическая ошибка, неожиданно T_CONSTANT_ENCAPSED_STRING
Я очень новичок в PHP и понятия не имею, почему это происходит, я смотрел на другие онлайн-элементы, однако я просто не могу понять, почему я получаю эту ошибку.
<?php
include_once('assets/libs/posicloud/posicloud.php');
$cloud=new posicloud();
$out='';
foreach ($cloud->list_templates() as $key=>$template)
{
$out.='<option value=''.$key.'">'.$value["name"].';
}
return $out;
?>
Спасибо за любую помощь!
5 ответов
Когда вы работаете со строками в PHP, вам нужно обратить особое внимание на формирование, используя "
или же '
$string = 'Hello, world!';
$string = "Hello, world!";
Оба они действительны, следующее не является:
$string = "Hello, world';
Вы также должны отметить, что '
внутри буквального начала с "
не будет конца строки, и наоборот. Поэтому, когда у вас есть строка, которая содержит '
обычно рекомендуется использовать двойные кавычки.
$string = "It's ok here";
Экранирование строки также вариант
$string = 'It\'s ok here too';
Более подробную информацию об этом можно найти в документации
Неверное цитирование: (и отсутствует опция закрытия тега xd)
$out.='<option value="'.$key.'">'.$value["name"].'</option>';
$out.='<option value="'.$key.'">'.$value["name"];
я funciono con esta
"<a href='javascript:void(0)' onclick='cargar_datos_cliente(\"$row->DSC_EST\")' class='button micro asignar margin-none'>Editar</a>";
'<option value=''.$key.'">'
должно быть
'<option value="'.$key.'">'
В вашем коде есть ошибка синтаксиса:
попробуйте изменить эту строку
$out.='<option value=''.$key.'">'.$value["name"].';
с
$out.='<option value="'.$key.'">'.$value["name"].'</option>';