Задать вопрос
@iiideb
Пишу роботов на html

Как исправить ошибку в PHP?

Только начал учить ООП на пыхе, и не пойму, почему ошибка при наследовании.
class Car{
		public $speed;
		public $wheels;
		public $color;

		function showSpeed(){
			echo 'Скорость автомобиля '.$this->speed."<br>";
		}
	}
	class Audi extends Car {
		private $model;

		function setModel($model){
			$this->model = $model;
			echo "Модель автомобиля: " . $this->model."<br>"; 
		}

	$a4 = new Audi;
	$a4->speed = 340;
	$a4->showSpeed();
	$a4->setModel("A4");

Parse error: syntax error, unexpected '$a4' (T_VARIABLE), expecting function (T_FUNCTION) or const (T_CONST) - ошибка в строке "class Audi extends Car {"
  • Вопрос задан
  • 949 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
SagePtr
@SagePtr
Еда - это святое
Научитесь правильно форматировать код, и сразу заметите все пропущенные скобки
Ответ написан
JackWilliams
@JackWilliams
class Car{
    public $speed;
    public $wheels;
    public $color;

    function showSpeed(){
      echo 'Скорость автомобиля '.$this->speed."<br>";
    }
  }
  class Audi extends Car {
    private $model;

    function setModel($model){
      $this->model = $model;
      echo "Модель автомобиля: " . $this->model."<br>"; 
    }
}
  $a4 = new Audi;
  $a4->speed = 340;
  $a4->showSpeed();
  $a4->setModel("A4");
Ответ написан
Комментировать
@g905
Ну во-первых класс Audi закрыть забыл. Скобки фигурной нет.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@BATPYIIIKOB
PHP, JS
Скобку закрывающую класс поставь

class Audi extends Car {
    private $model;

    function setModel($model){
      $this->model = $model;
      echo "Модель автомобиля: " . $this->model."<br>"; 
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы