连续三行出现syntax error, unexpected $end错误


        <div class="page">
            <a href="?pageNum=1">首页</a>
            <a href="?pageNum=<?php echo $pageNum==1?1:($pageNum-1)?>">上一页</a>
            <a href="?pageNum=<?php echo $pageNum==$endPage?$endPage:($pageNum+1)?>">下一页</a>
            <a href="?pageNum=<?php echo $endPage ?>">尾页</a>
        </div>

如题,已确认短标签开启


<div class="page">
    <a href="?pageNum=1">首页</a>
    <a href="?pageNum=<?= $pageNum == 1 ? 1 : ($pageNum - 1) ?>">上一页</a>
    <a href="?pageNum=<?= $pageNum == $endPage ? $endPage : ($pageNum + 1) ?>">下一页</a>
    <a href="?pageNum=<?= $endPage ?>">尾页</a>
</div>

估计是别的地方有错误,以上代码中没有$end变量额?