Својства на објекти во 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

Прикажете на екран збир на возрастите на создадените работници.