Properties of Objects in PHP

Now we will learn to work with objects and their properties using a more practical example. Let's create a User class that will describe a user of our site. Let our user have two properties: name and age. Let's write the code for our class:

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

So far, our class doesn't do anything - it simply describes what objects of this class will have (in our case, each object will have a name and an age). Essentially, until we create at least one object of our class - nothing useful will happen.

Let's create an object of our class. In doing so, keep in mind that it is customary to name classes with capital letters, and objects of these classes with lowercase letters.

Let's declare the class:

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

And now let's create an object of our class:

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

Now let's write something into the properties of our object, and then output this data to the screen:

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

Make a Employee class, in which there will be the following properties - name, age, salary.

Задание 2

Create an object of the Employee class, then set its properties to the following values - name 'john', age 25, salary 1000.

Задание 3

Create a second object of the Employee class, set its properties to the following values - name 'eric', age 26, salary 2000.

Задание 4

Output the sum of the salaries of the created employees.

Задание 5

Output the sum of the ages of the created employees.