Lastnosti objektov v PHP

Trenutno se bomo naučili delati z objekti in njihovimi lastnostmi na bolj praktičnem primeru. Naredimo razred User, ki bo opisal uporabnika našega spletnega mesta. Naj ima naš uporabnik dve lastnosti: ime in starost. Napišimo kodo našega razreda:

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

Naš razred za zdaj nič ne dela - le opisuje, kaj bodo imeli objekti tega razreda (v našem primeru bo vsak objekt imel ime in starost). V bistvu, dokler ne ustvarimo vsaj enega objekta našega razreda - se ne bo zgodilo nič uporabnega.

Ustvarimo objekt našega razreda. Pri tem je treba upoštevati, da se razrede običajno imenuje z velikimi začetnicami, objekte teh razredov pa z malimi.

Deklarirajmo razred:

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

In zdaj ustvarimo objekt našega razreda:

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

Zdaj kaj zapišimo v lastnosti našega objekta, nato pa te podatke izpišimo na zaslon:

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

Naredite razred Employee, v katerem bodo naslednje lastnosti - name, age, salary.

Задание 2

Ustvarite objekt razreda Employee, nato nastavite njegove lastnosti na naslednje vrednosti - ime 'john', starost 25, plača 1000.

Задание 3

Ustvarite drugi objekt razreda Employee, nastavite njegove lastnosti na naslednje vrednosti - ime 'eric', starost 26, plača 2000.

Задание 4

Izpišite na zaslon vsoto plač ustvarjenih delavcev.

Задание 5

Izpišite na zaslon vsoto starosti ustvarjenih delavcev.