170 похожих чатов

Можете помочь новичку? Ошибка: Fatal error: Uncaught Error: Class "CarDetails"

not found in C:\OpenServer\domains\localhost\ООП\nasledovanie.php:3 Stack trace: #0 {main} thrown in C:\OpenServer\domains\localhost\ООП\nasledovanie.php on line 3 Код: <?php

class Car extends CarDetails
{
protected $model;
private $year;
protected $hp;


public function __construct($model, $year, $hp)
{
$this->year = $year;
$this->model = $model;
$this->hp = $hp;

}

public function info()
{
return [
"model" => $this->model,
"year" => $this->year,
"hp" => $this->hp,
"price" => $this->getPrice(),
"tax" => $this->getTax(),
"review" => $this->reviewText()
];
}

private function getPrice() {

$price = 0;

if($this->model == 'Honda'){
$price += 4000;
}elseif ($this->model == 'Nissan') {
$price += 3500;
}

if ($this->hp > 200) {
$price -= 100;
}elseif ($this->hp > 150 && $this->hp < 200) {
$price -= 300;
}elseif ($this->hp > 100 && $this->hp < 150) {
$price -= 600;
}


if ($this->year > 2015) {
$price += 300;
}elseif ($this->year >2010 && $this->year < 2015) {
$price += 100;
}elseif ($this->year > 2005 && $this->year < 2010) {
$price += 30;
}
return $price;
}



}

//class TestClass {
//public function test()
//{
// return "Some text";
//}
//}

class CarDetails extends CarReview
{

public function getTax()
{
if ($this->hp > 200) {
return 400;
} elseif ($this->hp < 200 && $this->hp > 150) {
return 200;
} elseif ($this->hp < 150 && $this->hp > 50) {
return 50;
}
}
}

class CarReview
{

public function reviewText()
{

if ($this->model === "Honda") {
return "Good car";
} elseif ($this->model === "Lada") {
return "Bad car";
}
}

}


$car = new Car(model: "Honda", year: 2015, hp:160);
//var_dump($car->getTax());
//var_dump($car->test());
print_r($car->info()); //Заранее спасибо

6 ответов

30 просмотров

CarDetails класс не подгружен, не найден

Чунга Чанга [не чек био]
так он же есть

Нужно загрузить файл с классом CarDetails, либо добавить сверху этот класс

/код

Код в нашем чате ложут на pastebin.org, gist.github.com или любой аналогичный ресурс (с)der_Igel

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

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта