Свойства объектов в 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

Выведите на экран сумму возрастов созданных работников.