Objektumok tulajdonságai PHP-ben

Most megtanuljuk, hogyan kell objektumokkal és azok tulajdonságaival dolgozni egy gyakorlatiasabb példán keresztül. Készítsünk egy User osztályt, amely leírja weboldalunk felhasználóját. Legyen a felhasználónak két tulajdonsága: név és kor. Írjuk meg osztályunk kódját:

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

Az osztályunk egyelőre nem csinál semmit - csak leírja, hogy mit fognak tartalmazni az osztály objektumai (a mi esetünkben minden objektumnak lesz neve és kora). Lényegében, amíg nem készítünk legalább egy objektumot az osztályunkból - semmi hasznos nem fog történni.

Hozzunk létre egy objektumot az osztályunkból. Ezzel kapcsolatban szem előtt kell tartani, hogy az osztályokat általában nagybetűvel, ezen osztályok objektumait pedig kisbetűvel szokás elnevezni.

Definiáljuk az osztályt:

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

És most hozzunk létre egy objektumot az osztályunkból:

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

Most írjunk valamit az objektumunk tulajdonságaiba, majd jelenítsük meg ezeket az adatokat a képernyőn:

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

Készítsen egy Employee osztályt, amelyben a következő tulajdonságok lesznek - name, age, salary.

Задание 2

Hozzon létre egy objektumot a Employee osztályból, majd állítsa be a tulajdonságait a következő értékekre - név 'john', kor 25, fizetés 1000.

Задание 3

Hozzon létre egy második objektumot a Employee osztályból, állítsa be a tulajdonságait a következő értékekre - név 'eric', kor 26, fizetés 2000.

Задание 4

Jelenítse meg a képernyőn a létrehozott alkalmazottak fizetéseinek összegét.

Задание 5

Jelenítse meg a képernyőn a létrehozott alkalmazottak korának összegét.