Vlastnosti objektů v PHP
Nyní se naučíme pracovat s objekty
a jejich vlastnostmi na praktičtějším příkladu.
Vytvořme třídu User, která
bude popisovat uživatele našeho webu. Nechť
náš uživatel má dvě vlastnosti:
jméno a věk. Napišme kód naší třídy:
<?php
class User
{
public $name;
public $age;
}
?>
Naše třída zatím nic nedělá - pouze popisuje, co budou mít objekty této třídy (v našem případě bude každý objekt mít jméno a věk). V podstatě, dokud nevytvoříme alespoň jeden objekt naší třídy - nestane se nic užitečného.
Vytvořme objekt naší třídy. Při tom je třeba mít na paměti, že třídy se obvykle pojmenovávají velkými písmeny, zatímco objekty těchto tříd - malými.
Pojďme deklarovat třídu:
<?php
class User
{
public $name;
public $age;
}
?>
A nyní vytvořme objekt naší třídy:
<?php
$user = new User;
?>
Nyní něco zapišme do vlastností našeho objektu a poté vypišme tato data na obrazovku:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Vytvořte třídu Employee,
ve které budou následující vlastnosti - name,
age, salary.
Vytvořte objekt třídy Employee, poté
nastavte jeho vlastnosti na následující hodnoty
- jméno 'john', věk 25, plat
1000.
Vytvořte druhý objekt třídy Employee,
nastavte jeho vlastnosti na následující hodnoty
- jméno 'eric', věk 26, plat
2000.
Vypište na obrazovku součet platů vytvořených pracovníků.
Vypište na obrazovku součet věků vytvořených pracovníků.