【问题标题】:Trouble with PHP inside HTMl inside PHP extended versionPHP扩展版内HTML内的PHP问题
【发布时间】:2020-06-29 18:41:37
【问题描述】:

我正在为我的学校网站开发一些代码,并且我有一个很长的 php 文件。我需要回显 html,并且我需要像这样包含 php。

  echo '<p>. $url . </p>';

这似乎适用于少量 Html 代码,但不适用于大量 html 代码。 有人可以帮我吗?

【问题讨论】:

  • 请定义“很多”和“不起作用”。你找到的极限到底是什么,当你超过它时究竟会发生什么?
  • 单引号不会处理里面的变量,这不是你连接字符串的方式。
  • 317 行代码。我应该发布它吗?不起作用我的意思是它显示为空白。
  • 一点基础知识可以帮助你很长的路要走:php.net/manual/en/language.operators.string.php
  • 如果你开始想要分离 PHP 和 HTML(有点)需要考虑的事情是看看一些模板引擎 -stackoverflow.com/questions/197466/…

标签: php html echo


【解决方案1】:

这样试试吧!

 echo '<p>'.$url.'</p>'; 

你必须在变量 'text'.$var.'text' 前后加上文本;这就是将变量上的变量连接到

【讨论】:

  • 回声'

    echo '

    '.$message.'

    '; ?> ';显示解析错误
  • 如果应用得当,这将适用于代码的任何部分
  • 那是不必要的,我的朋友,因为你的问题没有过度打开或关闭 php 代码,我看到你现在有问题,它没有错,只是必须更加小心;)
【解决方案2】:

在单引号内,php 变量被视为文本而不是变量,因此如果您想将 php 变量与 html 标签一起使用,您可以使用如下所示的双引号将其括起来

  echo "<p> $url </p>";

或者您可以将 php 变量与字符串或 html 标签连接起来

//with single quotes
echo '<p>'. $url . '</p>';
//With double quotes
echo "<p>". $url . "</p>";

希望这会对您有所帮助。
快乐编码!

【讨论】:

    猜你喜欢
    • 2011-06-05
    • 2010-11-06
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2014-04-13
    • 2014-11-19
    • 1970-01-01
    • 2014-05-29
    相关资源
    最近更新 更多