Vlastnosti objektov v PHP
Teraz sa naučíme pracovať s objektmi
a ich vlastnosťami na praktickejšom príklade.
Vytvorme triedu User, ktorá
bude opisovať používateľa našej stránky. Nech
náš používateľ má dve vlastnosti:
meno a vek. Napíšme kód našej triedy:
<?php
class User
{
public $name;
public $age;
}
?>
Náš trieda zatiaľ nič nerobí - iba opisuje, čo budú mať objekty tejto triedy (v našom prípade každý objekt bude mať meno a vek). V podstate, kým nevytvoríme aspoň jeden objekt našej triedy - nič užitočné sa nestane.
Vytvorme objekt našej triedy. Pri tom treba mať na pamäti, že triedy sa zvyknú označovať veľkými písmenami, zatiaľ čo objekty týchto tried - malými.
Deklarujme triedu:
<?php
class User
{
public $name;
public $age;
}
?>
A teraz vytvorme objekt našej triedy:
<?php
$user = new User;
?>
Skúsme teraz niečo zapísať do vlastností nášho objektu, a potom tieto údaje vypísať na obrazovku:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Vytvorte triedu Employee,
v ktorej budú nasledujúce vlastnosti - name,
age, salary.
Vytvorte objekt triedy Employee, potom
nastavte jeho vlastnosti na nasledujúce hodnoty
- meno 'john', vek 25, plat
1000.
Vytvorte druhý objekt triedy Employee,
nastavte jeho vlastnosti na nasledujúce hodnoty
- meno 'eric', vek 26, plat
2000.
Vypíšte na obrazovku súčet platov vytvorených zamestnancov.
Vypíšte na obrazovku súčet vekov vytvorených zamestnancov.