Домашна работа за масиви - Exercises: Inhertiance Person
Бихте ли ми помогнали да работят проверките за дължината на името и годините в домашната задача:
https://pastebin.com/azkmQHJj
Бихте ли ми помогнали да работят проверките за дължината на името и годините в домашната задача:
https://pastebin.com/azkmQHJj
Те работят, просто ти никога не ги извикваш.
След класовете поставям:
$ch = [ ];
try
{
$ch[ ] = new Child('Pesho', 15);
}
catch (Exception $a)
{
echo $a->getMessage();
}
foreach ($ch as $p) {
echo $p->getName() . " " . $p->getAge() . PHP_EOL;
}
Но нещо не ми се получава. Къде греша?
ми в конструктора ползвай вместо : $this->name = $name;
$this->setName($name)
Проверката я правиш в сетъра и после не ползваш тоя сетър.
Ето тук може да направя нещо:
try {
$person = new Person ('Pesho',12);
echo $person->getName().' '.$person->getAge();
}
catch (Exception $e) {
echo $e->getMessage();
}
Елементарна грешка и благодаря на masterJoe. Не бях сложила конструктор в класа за децата:
Мисля, че стана!
https://pastebin.com/yJ5fLBYn