Својства објеката у PHP

Сада ћемо научити да радимо са објектима и њиховим својствима на практичнијем примеру. Направимо класу User која ће описивати корисника нашег сајта. Нека наш корисник има два својства: име и године. Написаћемо код наше класе:

php<?php
  class User
  {
    public $name;
    public $age;
  }
?>

Засад наша класа ништа не ради - она само опишује шта ће објекти ове класе имати (у нашем случају сваки објекат ће имати име и године). У суштини, док не креирамо бар један објекат наше класе - ништа корисно се неће десити.

Хајде да креирамо објекат наше класе. При томе треба имати у виду да се класе обично називају великим словима, а објекти тих класа - малим словима.

Хајде да декларишемо класу:

php<?php
  class User
  {
    public $name;
    public $age;
  }
?>

А сада креирајмо објекат наше класе:

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

Хајде сада да нешто уписемо у својства нашег објекта, па да онда прикажемо те податке на екрану:

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

Направите класу Employee, у којој ће бити следећа својства - name, age, salary.

Задание 2

Креирајте објекат класе Employee, затим поставите његова својства на следеће вредности - име 'john', године 25, плата 1000.

Задание 3

Креирајте други објекат класе Employee, поставите његова својства на следеће вредности - име 'eric', године 26, плата 2000.

Задание 4

Прикажите на екрану збир плата креираних радника.

Задание 5

Прикажите на екрану збир година креираних радника.