Php 分析错误:语法错误,第13行的文件意外结束

Php 分析错误:语法错误,第13行的文件意外结束,php,syntax-error,Php,Syntax Error,我的代码不断出现错误“解析错误:语法错误,第13行文件意外结束”,如下所示 <?php $all= get_posts(array('post_type' => 'books', 'numberposts' => -1,)); foreach ( $all as $post ) : setup_postdata($post); if (!empty($post)) { $postid=$post->I

我的代码不断出现错误“解析错误:语法错误,第13行文件意外结束”,如下所示

<?php

    $all= get_posts(array('post_type' => 'books', 'numberposts' => -1,));

    foreach ( $all as $post ) :  setup_postdata($post);

        if (!empty($post))
        {
        $postid=$post->ID;
        echo $postid;
        }

    ?>

您忘记结束您的
foreach

<?php

$all= get_posts(array('post_type' => 'books', 'numberposts' => -1,));

foreach ( $all as $post ) :  setup_postdata($post);

    if (!empty($post))
    {
    $postid=$post->ID;
    echo $postid;
    }
 endforeach;
?>

您打开了foreach的
foreach
但不关闭它:(非常遗憾