1
2
class animal{
3
public $name;
4
public $type;
5
public $breed;
6
public $age;
7
public $gender;
8
public $vaccinations;
9
public function __construct(string $name,string $type,string $breed, string $age, array $vaccinations) {
10
$this->name = $name;
11
$this->type = $type;
12
$this->breed = $breed;
13
$this->age = $age;
14
$this->vaccinations = $vaccinations;
15
}
16
public function displayAnimalInfo(){
17
echo $this->name .'<br/>';
18
echo $this->type .'<br/>';
19
echo $this->breed .'<br/>';
20
echo $this->age .'<br/>';
21
echo '<ul style="padding-left:15px;">';
22
foreach($this->vaccinations as $vaccinations => $Info){
23
echo '<li>'.$vaccinations .':'.$Info .'</li>';
24
}
25
echo '</ul>';
26
}
27
}
28
$animal = [
29
new animal('Собака', 'Дик', 'Овчарка', '4 год', ['Прививка 1'=> '2017г', 'Прививка 2'=> '2021г']),
30
new animal('Кошка', 'Ника', 'Рэгдолл', '3 года', ['Прививка 1'=> '2019г', 'Прививка 2'=> '2020г']),
31
new animal('Кошка', 'Дашка', 'Бенгальская кошка', '4 года', ['Прививка 1'=> '2017г', 'Прививка 2'=> '2018г']),
32
];
33
foreach($animal as $animal){
34
$animal->displayAnimalInfo();
35
}
36
x
1
xxxxxxxxxx
1
1
Results:
Собака
Дик
Овчарка
4 год
Ника
Рэгдолл
3 года
Дашка
Бенгальская кошка
4 года
Дик
Овчарка
4 год
- Прививка 1:2017г
- Прививка 2:2021г
Ника
Рэгдолл
3 года
- Прививка 1:2019г
- Прививка 2:2020г
Дашка
Бенгальская кошка
4 года
- Прививка 1:2017г
- Прививка 2:2018г