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

A nyní vytvořme objekt naší třídy:

php<?php
  $user = new User;
?>

Nyní něco zapišme do vlastností našeho objektu a poté vypišme tato data na obrazovku:

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

Vytvořte třídu Employee, ve které budou následující vlastnosti - name, age, salary.

Задание 2

Vytvořte objekt třídy Employee, poté nastavte jeho vlastnosti na následující hodnoty - jméno 'john', věk 25, plat 1000.

Задание 3

Vytvořte druhý objekt třídy Employee, nastavte jeho vlastnosti na následující hodnoty - jméno 'eric', věk 26, plat 2000.

Задание 4

Vypište na obrazovku součet platů vytvořených pracovníků.

Задание 5

Vypište na obrazovku součet věků vytvořených pracovníků.