首页 > 解决方案 > ERROR PHP: Unexpected Class 但找不到错误

问题描述

我知道这个问题被问了很多次,但我找不到正确的解决方案…… 这只有1个文件,总共有3个文件,曾经成为保龄球评分系统。

使用代码时,它在第 3 行一直说这个错误class ScoreBoard:“解析错误:语法错误,意外'类'(T_CLASS”

<?php
​
class ScoreBoard {
​
    private $scores = [];
    private $players = [];
​
    public function __construct($players)
    {
        $this->players = $players;
    }
​
    public function calculatePlayerScore($player)
    {
        $this->scores[] = [$player];
    }
​
    public function calculateAllscores()
    {
        return $this->players;
    }
​
    public function displayscore()
    {
        return $this->scores;
    }
    
    public function displaywinner() {
      $this->calculateAllscores();
      $this->displayscore();
    }  
}
class Player
{
    private $name;
    private $pinsThrown = [];
​
    public function __construct($name)
    {
        $this->name = $name;
    }
​
    public function throwPins($one, $two)
    {
        $this->pinsThrown[] = [$one , $two];
    }
​
    public function getPinsThrown()
    {
        return $this->pinsThrown;
    }
​
    public function getName()
    {
        return $this->name;
    }
}
​
?>

如果有人知道,修复此代码的正确解决方案。我会高度赞赏它!

标签: phpoopcommand-line

解决方案


您的代码中有一个隐藏的字符。不知道他们为什么以及如何在那里。也许在没有 BOM 的情况下保存文件可以解决您的问题。

但是使用 IDE 预览您的文件(在我的情况下是崇高文本)将清楚地显示您的这些编码字符

在此处输入图像描述


推荐阅读