我回应php变量哪个工作正常,但当我试图输出图像时,似乎没有任何工作 working.php
echo ("addMarker($lat, $lon,'<b>$name</b>$address<br><br>$desc');\n");
not_working.php 为了图像显示,我添加了
<img src='http://localhost/services/status/" .$pic. "'>
因此
echo ("addMarker($lat, $lon,<img src='http://localhost/services/status/" .$pic. "'>,'<b>$name</b>$pic<br><br>$desc');\n");
任何帮助
答案 0 :(得分:2)
关于字符串的php documentation应该澄清你的问题,我希望如此。简单来说,变量不会用单引号扩展(解析)。
最佳解决方案是使用sprintf:
sprintf('<img src="http://localhost/services/status/%s">', $pic);
好的解决方案:
echo '<img src="http://localhost/services/status/' . $pic . '">'
不太好解决方案:
echo "<img src=\"http://localhost/services/status/$pic\">"