Svojstva objekata u PHP

Sada ćemo naučiti kako da radimo sa objektima i njihovim svojstvima na praktičnijem primeru. Napravićemo klasu User, koja će opisivati korisnika našeg sajta. Neka naš korisnik ima dva svojstva: ime i godine. Napišimo kod naše klase:

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

Naša klasa za sada ništa ne radi - ona jednostavno opisuje šta će objekti ove klase imati (u našem slučaju svaki objekat će imati ime i godine). U suštini, sve dok ne kreiramo bar jedan objekat naše klase - neće se desiti ništa korisno.

Hajde da kreiramo objekat naše klase. Pri tome treba imati na umu da se klase obično imenuju velikim slovima, a objekti tih klasa - malim.

Hajde da deklarišemo klasu:

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

A sada kreirajmo objekat naše klase:

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

Hajde da sada nešto upišemo u svojstva našeg objekta, a zatim da prikažemo te podatke na ekranu:

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

Napravite klasu Employee, u kojoj će biti sledeća svojstva - name, age, salary.

Задание 2

Kreirajte objekat klase Employee, zatim postavite njegova svojstva na sledeće vrednosti - ime 'john', godine 25, plata 1000.

Задание 3

Kreirajte drugi objekat klase Employee, postavite njegova svojstva na sledeće vrednosti - ime 'eric', godine 26, plata 2000.

Задание 4

Prikažite na ekranu zbir plata kreiranih radnika.

Задание 5

Prikažite na ekranu zbir godina kreiranih radnika.