-3

您好,我对 php 很陌生,我已经准备好遇到错误。我只是想让 php 在 header 标记内显示 hello world。我究竟做错了什么?

<?php
    echo <h1>"Hello World"</h1>
  ?>

非常感谢任何帮助。

4

6 回答 6

3

您没有正确封装字符串:

echo "<h1>Hello World</h1>";

如果您需要保留引号:

echo "<h1>&quot;Hello World&quot;</h1>";
于 2013-06-07T04:33:26.623 回答
2

首先,在您在这里发帖之前,您应该做更多的研究。一个简单的谷歌搜索可以帮助你。您的标题标签应该在引号内。您还需要在行尾用分号关闭回声。

<?php
echo "<h1>This is a correct echo.</h1>";
?>

此外,如果您需要帮助学习 PHP,请使用网络上的资源。
帮助 php
Code Academy中的 echo

您还可以使用W3Schools来学习 php。

于 2013-06-07T04:34:52.267 回答
2

在里面<?php?>你在代码中。这意味着,如果它不是关键字或编码结构形式,则它需要在 php 语言方面在语法上正确(并且声明字符串之外的 HTML 是不正确的)。例如

<?php echo '<h1>Hello, world!</h1>'; ?>

对比

<?php
  /* some code */
?><h1><?php echo 'Hello world'; ?></h1><?php
  /* more code */
?>

两者都做同样的事情,但是一个使用 PHP 编写 html;另一个转义 PHP,写入 html,返回 PHP 并回显一个字符串,然后再次转义以关闭标签。

于 2013-06-07T04:36:09.053 回答
1

它应该是

<?php
   echo "<h1>Hello World</h1>";
?>

或者你可以试试

<h1><?php echo "Hello World";?></h1>
于 2013-06-07T04:33:04.590 回答
0
<?php echo "<h1>Hello World</h1>"; ?>

通过使用服务器端代码剥离 HTML 的另一种方法 -

<h1><?php echo "Hello World"; ?></h1>

即使这也有效 -

<h1><?php echo "Hello World" ?></h1>

(此处小心,请阅读下文)性能明智的''单引号比""仅文本更好 -

<h1><?php echo 'Hello World'; ?></h1>

编辑-

反驳-单引号-Performance-Myth.html

礼貌 -杰克

于 2013-06-07T04:32:56.603 回答
0
<?php
    echo "<h1>Hello World</h1>";
  ?>

注意:所有 html 都在 echo "<<>>>" 中;例外是 echo "click here";字符串由一对“”中的任何内容表示,而不是之前的任何内容。

于 2013-06-07T04:41:49.617 回答