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<?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<?php
  class User
  {
    public $name;
    public $age;
  }
?>

A teraz vytvorme objekt našej triedy:

php<?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<?php
  $user = new User;
  
  $user->name = 'john';
  $user->age = 25;
  
  echo $user->name;
  echo $user->age;
?>
Задание 1

Vytvorte triedu Employee, v ktorej budú nasledujúce vlastnosti - name, age, salary.

Задание 2

Vytvorte objekt triedy Employee, potom nastavte jeho vlastnosti na nasledujúce hodnoty - meno 'john', vek 25, plat 1000.

Задание 3

Vytvorte druhý objekt triedy Employee, nastavte jeho vlastnosti na nasledujúce hodnoty - meno 'eric', vek 26, plat 2000.

Задание 4

Vypíšte na obrazovku súčet platov vytvorených zamestnancov.

Задание 5

Vypíšte na obrazovku súčet vekov vytvorených zamestnancov.