我想在这个php字符串中集成一个图像。我做错了什么?
$answer .= '<p> '.<img src=\"/assets/img/back.png\" alt=\"back" />.' '.PMF_String::substr($outstr, 0, -2).' </p>';
提前致谢
答案 0 :(得分:2)
你有'和'的问题。 这是正确的方法:
$answer .= '<p> <img src="/assets/img/back.png" alt="back" />' . PMF_String::substr($outstr, 0, -2) . ' </p>';
答案 1 :(得分:2)
无需逃避“只是试试这个:
$answer .= '<p><img src="assets/img/back.png" alt="back" /> '.PMF_String::substr($outstr, 0, -2).' </p>';
PS:你只需要逃避“如果字符串被他们放弃了例子:
$foo = "<input id=\"myid\" value=\"myvalue\" />";
如果没有,你的字符串由'
确定$foo = '<input id="myid" value="myvalue" />';
答案 2 :(得分:1)
@Maxi说,就报价而言,这是错误的。
但请注意,"
和'
并非旨在使用嵌套引号构建字符串。
它们通常用于此,但它们还有另一个不同之处,如下所述:
http://www.virendrachandak.com/techtalk/php-double-quotes-vs-single-quotes/
将评估""
- 包含的字符串,而''
- 包含的字符串不会被评估。因此存在微小性能差异。知道这种差异,你应该“宁愿”逃避单个和/或双重代码,而不仅仅是以嵌套的方式使用它们。
答案 3 :(得分:0)
试试这个:
$answer .= '<p> <img src=\"/assets/img/back.png\" alt=\"back\" /> '.PMF_String::substr($outstr, 0, -2).' </p>';
由于我的英语不好,我无法完整地解释您的代码。对不起:)
答案 4 :(得分:0)
$answer .= '<p> '.<img src="/assets/img/back.png" alt="back" />.
'.PMF_String::substr($outstr, 0, -2).' </p>'
答案 5 :(得分:-1)
您不必转义字符串。使用替代报价:
$answer .= '<p><img src="/assets/img/back.png" alt="back" />'.PMF_String::substr($outstr, 0, -2).'</p>';