我是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;
?>
谢谢你的任何帮助!
答案 0 :(得分:15)
当你在PHP中使用字符串时,你需要特别注意形成,使用"
或'
$string = 'Hello, world!';
$string = "Hello, world!";
这两个都是有效的,以下不是:
$string = "Hello, world';
您还必须注意,以'
开头的文字中的"
不会结束字符串,反之亦然。因此,当您有一个包含'
的字符串时,通常最好使用双引号。
$string = "It's ok here";
转义字符串也是一个选项
$string = 'It\'s ok here too';
有关此内容的更多信息,请参阅documentation
答案 1 :(得分:2)
错误的引用:(并且缺少选项结束标记xd)
$out.='<option value="'.$key.'">'.$value["name"].'</option>';
答案 2 :(得分:1)
'<option value=''.$key.'">'
应该是
'<option value="'.$key.'">'
答案 3 :(得分:1)
$out.='<option value="'.$key.'">'.$value["name"];
me funciono con esta
"<a href='javascript:void(0)' onclick='cargar_datos_cliente(\"$row->DSC_EST\")' class='button micro asignar margin-none'>Editar</a>";
答案 4 :(得分:1)
您的代码中存在语法错误:
尝试更改此行
$out.='<option value=''.$key.'">'.$value["name"].';
与
$out.='<option value="'.$key.'">'.$value["name"].'</option>';