ホームページ >バックエンド開発 >PHPチュートリアル >これにより常にエラーが発生するのはなぜですか?
以前は正常に動作していましたが、ファイル名は function.php です。なぜエラーが発生したのかわかりません。
このファイルを参照すると、このエラーが表示されます。
fenye();
(!) Parseエラー: 構文エラー、D:wampwwwfunction.php の行 2 に予期しない '{' があります
<?php function fenye(){global $page,$pagenum,$shoupage,$pageoffset;echo "<div >";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 '<div>'; 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 '</div>'; 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 '</div>'; }?>
ディスカッションに返信 (解決策)