Proprietățile obiectelor în PHP

Acum vom învăța să lucrăm cu obiectele și proprietățile lor pe un exemplu mai practic. Să creăm clasa User, care va descrie utilizatorul site-ului nostru. Fie că utilizatorul nostru are două proprietăți: numele și vârsta. Să scriem codul clasei noastre:

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

Deocamdată clasa noastră nu face nimic - ea doar descrie ce vor avea obiectele acestei clase (în cazul nostru fiecare obiect va avea un nume și o vârstă). În esență, până nu creăm măcar un obiect al clasei noastre - nu se va întâmpla nimic util.

Să creăm un obiect al clasei noastre. În același timp, trebuie să avem în vedere că clasele se numesc de obicei cu litere mari, iar obiectele acestor clase - cu litere mici.

Să declarăm clasa:

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

Și acum să creăm un obiect al clasei noastre:

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

Acum să scriem ceva în proprietățile obiectului nostru, apoi să afișăm aceste date pe ecran:

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

Creați o clasă Employee, în care vor fi următoarele proprietăți - name, age, salary.

Задание 2

Creați un obiect al clasei Employee, apoi setați proprietățile sale la următoarele valori - nume 'john', vârstă 25, salariu 1000.

Задание 3

Creați un al doilea obiect al clasei Employee, setați proprietățile sale la următoarele valori - nume 'eric', vârstă 26, salariu 2000.

Задание 4

Afișați pe ecran suma salariilor angajaților creați.

Задание 5

Afișați pe ecran suma vârstelor angajaților creați.