错误 PHP:意外 Class 但找不到错误

ERROR PHP: Unexpected Class but cant find the error

我知道这个问题被问了很多很多次,但我找不到正确的解决方案... 这只有1个文件,一共3个文件,用来做保龄球计分系统。

在第 3 行 class ScoreBoard 使用代码时一直提示此错误:“解析错误:语法错误,意外 'class' (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;
    }
}
​
?>

如果有人知道,修复此代码的正确解决方案。我将不胜感激!

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

但是使用 IDE(在我的例子中是 sublime 文本)预览你的文件将清楚地显示你的这些编码字符