【问题标题】:How to put a PHP line in a PHP code using PHP?如何使用 PHP 将 PHP 行放入 PHP 代码中?
【发布时间】:2016-08-07 04:44:13
【问题描述】:

我有一个非常简单的 PHP 代码(只是一个例子):

<html>
<body>
<?php
echo "My first text bla bla bla";
print "My second text bla bla bla";
?>
</body>
<html>

现在我的问题是:

我可以在 PHP 代码中回显 print "My second text bla bla bla"; 吗?我当然使用 echo 来尝试它,但我不希望它作为 text 而是作为真正的 PHP 行来回显。

例如我可以在print "My second text bla bla bla";这一行放一个变量内容,当我想改变它时,我改变内容,当我加载网页时预览PHP代码将改变工作。

我搜索解决方案,有人说使用htmlspecialchars(),但我不想在加载网页时将该行显示为文本,而是将这一行print "My second text bla bla bla";真正放在PHP代码中,当我加载它应该工作的网页:

<?php
echo "My first text bla bla bla";
print "My second text bla bla bla"; // This line should placed here when I load the webpage
?>

【问题讨论】:

  • 您要实现的目标和要求的目标非常令人困惑。
  • 请说清楚你想要什么
  • 我知道将行放在它的位置很容易,但我的问题是知道是否可以在 php 代码中放置一个 php 行,例如使用 HTML 表单(输入)。如果您想将一个函数与另一个函数一起放置或对其进行编辑(无需编辑整个网页或查看完整的 PHP 代码),这会有所帮助。@CharlieFish
  • @NadineAh 我还是不明白你在问什么或者你想做什么。您可以在 PHP 代码中放置 PHP 行。
  • @CharlieFish 假设我有一个带有 (echo "TEXT"; ) 的 php 代码 .. 我想删除它或用另一行替换它 ( print "TEXT2"; ) ..我想用一个简单的 HTML 表单输入和提交来替换它。这就是关于:) 的所有问题,是否可以这样做?用 PHP 替换一个 php 行

标签: php function variables echo


【解决方案1】:

您不能在 php 语句中编写 php 语句。一旦你使用 echo 或 print,echo/print 中的代码就会被渲染为 html。你能做的最好的是将它存储在一个变量中。然后你可以改变变量$var。

$var = "My second text bla bla bla";

echo $var 和 print $var 基本相同,如果要改的话,在代码里把echo改成print即可。

【讨论】:

    【解决方案2】:

    当然,您可以这样做。打印这行代码的困难在于绕过用于分隔字符串的双引号。您可以使用单引号来这样做:

    $code = 'print "My second text bla bla bla";';
    echo $code;
    

    或者,如果您愿意,您仍然可以使用双引号,然后转义内部的:

    $code = "print \"My second text bla bla bla\";";
    echo $code;
    

    您收到的关于htmlspecialchars() 的建议适用于将HTML 逐字打印到浏览器。例如,这将导致一个粗体字符串:

    echo "<strong>Hello</strong>";
    

    但是这会导致 HTML 被打印出来:

    echo htmlspecialchars("<strong>Hello</strong>");
    

    它通过将特殊字符转换为对应的 HTML 实体来实现这一点,因此浏览器会看到:

    &lt;strong&gt;Hello&lt;/strong&gt;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 2020-02-15
      • 2014-05-08
      • 2012-07-29
      • 1970-01-01
      • 2022-01-13
      相关资源
      最近更新 更多