php - 这为什么总是提示错误?
巴扎黑
巴扎黑 2017-04-10 18:07:30
0
3
538

之前试还挺好的 刚才试了一下报错了 这个文件就是function.php 不知道为什么会报错?
( ! ) Parse error: syntax error, unexpected '{' in D:wampwwwfunction.php on line 2
引用这个文件的时候出的错误 在哪里引用这个文件都提示这个错误

<?php
    include 'function.php';
     
?>


<?php
function fenye(){
global $page,$pagenum,$shoupage,$pageoffset;
echo "<p >";
echo "<ul id='ul2'>";
echo '<li>'.$page.'/'.$pagenum.'页|</li>';
   if($page==1){
             echo '<li>首页|</li>';
             echo '<li>上一页|</li>';
   }else{
        echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'">首页</a>|</li>';
             echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?'.($page-1).'">上一页</a>|</li>';
   }
   $shoupage=5;
       $pageoffset=($shoupage-1)/2;
       $start=1;
       $end=$pagenum;
   if($pagenum>$shoupage){
           if($page>$pageoffset){
           $start=$page-$pageoffset;
           $end=$pagenum>$page+$pageoffset?$page+$pageoffset:$pagenum;
           }else{
           $start=1;
           $end=$pagenum>$shoupage?$shoupage:$pagenum;
           }
           if($page+$pageoffset>$pagenum){
           $start=$start-($page+$pageoffset-$end);
           }
       }
   echo '<p>';
       echo '<ul id="ul1">';
       for($i=$start;$i<=$end;$i++){
           echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.$i.'">'.($i).'</a></li>';
       }
       echo '</ul>';
           echo '</p>';
   if($page==$pagenum){
       echo '<li>|下一页|</li>';
       echo '<li>尾页|</li>';
   }else{
       echo '<li>|<a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($page+1).'">下一页</a>|</li>';
       echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.$pagenum.'">尾页</a>|</li>';
   }
  echo '</ul>';
    echo '</p>';
    
}
?>
巴扎黑
巴扎黑

reply all(3)
大家讲道理

我把你的代码复制下来看了一下:
应该是你混用了 全角和半角的空格导致报错 是不一样的

PHPzhong

我想是include文件路径不对,你这既不是相对路径也不是绝对路径,所以会报错
建议先写成绝对路径试试,看是否能成功包含进来。

Peter_Zhu

语法错误 好好排查一下

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template