无法弄清楚语法错误

时间:2016-03-12 13:30:22

标签: wordpress

    <?php
if (have_posts()) {
while (have_posts()) { the_post(); ?>

 <h1><?php the_title(); ?></h1>

<?php}
}
     else{
         echo '<p>No Content Here</p>';
     }
?>

每次运行此代码时,只需获取

 Parse error: syntax error, unexpected end of file

3 个答案:

答案 0 :(得分:4)

你必须在&#34; php&#34;之间添加一个空格。和右括号。它应该是

<?php
if (have_posts()) {
    while (have_posts()) { 
        the_post(); ?>
 <h1><?php the_title(); ?></h1>

<?php }
}
else {
    echo '<p>No Content Here</p>';
}
?>

答案 1 :(得分:0)

你应该避免这个

# ./pingloop.py
['.', '.', '.', '0', '1', '1', '1', '2', '2', '5', '6', '8', '9', '9']
['.', '.', '.', '0', '1', '1', '1', '2', '2', '5', '6', '8', '8', '9']
['.', '.', '.', '0', '1', '1', '1', '2', '2', '5', '6', '6', '8', '9']
['.', '.', '.', '0', '1', '1', '1', '2', '2', '5', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '1', '2', '2', '5', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '1', '2', '2', '4', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '1', '2', '2', '5', '6', '6', '8', '9']
['.', '.', '.', '0', '1', '1', '1', '1', '2', '2', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '3', '5', '6', '8', '8', '9']
['.', '.', '.', '1', '1', '1', '1', '2', '2', '5', '6', '8', '9', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '3', '5', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '1', '2', '2', '4', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '2', '4', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '2', '5', '6', '8', '9', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '2', '5', '6', '7', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '3', '5', '6', '7', '8', '9']
['.', '.', '.', '1', '1', '1', '1', '2', '2', '3', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '2', '2', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '3', '4', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '3', '5', '6', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '2', '4', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '4', '5', '6', '8', '9', '9']
['.', '.', '.', '0', '1', '1', '1', '1', '2', '2', '5', '6', '8', '9']
['.', '.', '.', '0', '1', '1', '1', '2', '2', '2', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '4', '4', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '1', '2', '2', '5', '6', '8', '8', '9']
['.', '.', '.', '0', '1', '1', '1', '2', '2', '2', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '2', '3', '5', '6', '8', '9']
['.', '.', '.', '0', '1', '1', '1', '2', '2', '3', '5', '6', '8', '9']
['.', '.', '.', '1', '1', '1', '2', '2', '4', '5', '5', '6', '8', '9']
['.', '.', '.', '0', '1', '1', '1', '2', '2', '5', '5', '6', '8', '9']

有空格

<?php}

答案 2 :(得分:0)

将PHP与HTML混合通常会产生混淆,在您的情况下,混淆会导致sintax错误。

我会写:

<?php
  if (have_posts()) {
    while (have_posts()) { 
        the_post();
        echo '<h1>' . the_title() . '</h1>';
    }
  }
  else {
    echo '<p>No Content Here</p>';
  }
?>