打开网站显示Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT)错误怎么办|已解决

Parse error: syntax error, unexpected 'abstract' (T_ABSTRACT) in /path/to/file.php on line X

 
问题:PHP 定义接口 / 抽象类时提示意外的 abstract 关键字,语法错误
 
原因:接口内定义抽象方法时加 abstract(接口方法默认抽象,无需加)、抽象类内非抽象方法加 abstract、接口内定义普通方法(接口仅能定义抽象方法 / 常量)
 
解决方案:
1. 接口内方法直接定义,不加 abstract(如 interface Test { public function test(); });
2. 抽象类内仅对需子类实现的方法加 abstract(如 abstract class Test { abstract public function test(); public function normal() {} });
3. 接口内不定义有方法体的普通方法
posted @ 2026-03-16 10:28  可有仙子迎风立  阅读(12)  评论(0)    收藏  举报