如何在PHP字符串中使用HTML图像标记?
我想在这个php字符串中集成一个图像。我做错了什么如何在PHP字符串中使用HTML图像标记?,php,html,string,image,Php,Html,String,Image,我想在这个php字符串中集成一个图像。我做错了什么 $answer .= '<p> '.<img src=\"/assets/img/back.png\" alt=\"back" />.' '.PMF_String::substr($outstr, 0, -2).' </p>'; $answer.=''...PMF_字符串::substr($outstr,0,-2)。''; 提前感谢您对“和”有一些问题。 以下是正确的方法: $answer .= '&l
$answer .= '<p> '.<img src=\"/assets/img/back.png\" alt=\"back" />.' '.PMF_String::substr($outstr, 0, -2).' </p>';
$answer.=''...PMF_字符串::substr($outstr,0,-2)。'';
提前感谢您对“和”有一些问题。 以下是正确的方法:
$answer .= '<p> <img src="/assets/img/back.png" alt="back" />' . PMF_String::substr($outstr, 0, -2) . ' </p>';
$answer.=''.PMF_字符串::substr($outstr,0,-2)。';
无需转义“试试这个:
$answer .= '<p><img src="assets/img/back.png" alt="back" /> '.PMF_String::substr($outstr, 0, -2).' </p>';
$answer.=''.PMF_字符串::substr($outstr,0,-2)。';
PS:您只需转义“如果字符串被他们放弃”,例如:
$foo = "<input id=\"myid\" value=\"myvalue\" />";
$foo=”“;
如果不是,您的字符串由'
$foo = '<input id="myid" value="myvalue" />';
$foo='';
试试这个:
$answer .= '<p> <img src=\"/assets/img/back.png\" alt=\"back\" /> '.PMF_String::substr($outstr, 0, -2).' </p>';
$answer.=''.PMF_字符串::substr($outstr,0,-2)。';
我不能完全解释代码,因为我的英语不好。对不起:)@Maxi说,这只是引用错误 但是请注意,
“
和”
ar的设计目的不是用嵌套引号构建字符串。
它们通常用于此目的,但它们还有另一个区别,如下所述:
将计算
''
-封闭字符串,而''
-封闭字符串不会计算。因此,性能上存在微小的差异。了解这一差异后,您应该“宁愿”转义单代码和/或双代码,而不是以嵌套方式同时使用这两种代码。您不必转义字符串。使用替代报价:
$answer .= '<p><img src="/assets/img/back.png" alt="back" />'.PMF_String::substr($outstr, 0, -2).'</p>';
$answer.=''.PMF_字符串::substr($outstr,0,-2)。';
$answer.=''。。
“.PMF_字符串::substr($outstr,0,-2)。”'
仅突出显示语法就回答了这个问题。在本例中,转义引号是不必要的。感谢您的评论@GeraldSchneider。我做了改变,这正是他不应该做的,原因在我的帖子中。这是一个解决问题的方法,但是如果你看看@dognose的答案,“”
不适合只使用文本字符串,例如:
和
@Sourav:如果您选择'
作为外部引号和“
对于属性,这样就很好了:)这种方法比使用相同的引号更简单,对于初学者来说也很有用,因为他们对转义字符串感到不舒服。就性能而言,单引号比双引号好。@dognose,是的,这是真的。
$answer .= '<p> '.<img src="/assets/img/back.png" alt="back" />.
'.PMF_String::substr($outstr, 0, -2).' </p>'