如何修复PHP echo中的HTML

时间:2019-04-05 06:45:32

标签: php

我在php中使用echo函数遇到麻烦。我不完全理解何时需要双引号,单引号和转义引号。我尝试了几种变体,但似乎无法显示出来。我知道如何回显基本的html,但是我以前没有使用过类,我认为这可能是这里的破坏者。

编辑:标记为重复,这是我的新手,不确定要怎么做。但这不是重复的帖子,其他帖子使用的是我不熟悉使用的元素,这只是纯HTML。谢谢。

<?php echo  "<div id=\"resume-links\" style='display:flex;float:right;''>
<a class='button button--type-action--size-medium' href='/myaccount' style='margin-right:10px;''>Dashboard →</a>
<a class='button button--type-action--size-medium' href='#popmake-1301'>Get Featured →</a>
</div>
<div id=\"resume-link\" style='clear:both;float:right;padding-top:10px;font-style:italic;'><p><a href='/article-submissions'>Learn More</a></p></div>";?>

3 个答案:

答案 0 :(得分:1)

您可以使用

<<<START
    htmlHere
START;

在左边距之后,您拥有2 '但必须为1

答案 1 :(得分:0)

  • 您可以将单引号括在双引号中
echo " <div id='resume-id'>qwerty</div> ";
  • 您可以将双引号括在单引号内
echo '<div id ="resume-id">qwerty</div>';
  • 当包装引号与内引号相同时,可以使用转义符
echo "<div id =\"resume-id\">qwerty</div>";

echo '<div id ="resume-id">qwerty\'s</div>';

output : qwerty's

答案 2 :(得分:0)

使用Heredoc语法。

示例:

$str = <<<EOD
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
</head>

EOD;

Documentation