Я получаю следующие ошибки и не знаю, как действовать.PHP: Fatal Error: Позвонить победителю функции участника() по нуле
Warning: Creating default object from empty value in /Applications/XAMPP/xamppfiles/htdocs/ACIT4850_lab1/index.php on line 32
Notice: Undefined variable: game in /Applications/XAMPP/xamppfiles/htdocs/ACIT4850_lab1/index.php on line 17
Fatal error: Call to a member function winner() on null in /Applications/XAMPP/xamppfiles/htdocs/ACIT4850_lab1/index.php on line 17
Вот что у меня есть
<body>
<?php
// put your code here
$squares = $_GET['board'];
$game = new Game($squares);
if ($game->winner('x')) // line 17
echo 'You win. Lucky guesses!';
else if ($game->winner('o'))
echo 'I win. Muahahahaha';
else
echo 'No winner yet, but you are losing.';
?>
</body>
и
<?php
class Game {
var $position = '---------';
function __construct($squares) {
$this->position = str_split($squares); // line 32
}
function winner($token) {
$won = false;
$result = false;
for($row=0; $row<3; $row++) {
if (($this->$position[3*$row] == $token) &&
($this->$position[3*$row+1]== $token) &&
($this->$position[3*$row+2] == $token))
$result = true;
}
...
if ($result == true)
$won = true;
return $won;
}
}?>
любая помощь была бы оценена.
ваш игровой класс не был найден. –
Я предполагаю, что вы куда-то включаете файл класса 'Game'? –
Включен класс 'Game'. –