Свойства объектов в PHP
Сейчас мы научимся работать с объектами
и их свойствами на более практическом примере.
Давайте сделаем класс User, который
будет описывать юзера нашего сайта. Пусть
у нашего пользователя будет два свойства:
имя и возраст. Напишем код нашего класса:
<?php
class User
{
public $name;
public $age;
}
?>
Пока наш класс ничего не делает - он просто описывает, что будут иметь объекты этого класса (в нашем случае каждый объект будет иметь имя и возраст). По сути, пока мы не создадим хотя бы один объект нашего класса - ничего полезного не произойдет.
Давайте создадим объект нашего класса. При этом нужно иметь ввиду, что классы принято называть большими буквами, а объекты этих классов - маленькими.
Давайте объявим класс:
<?php
class User
{
public $name;
public $age;
}
?>
А теперь создадим объект нашего класса:
<?php
$user = new User;
?>
Давайте теперь что-нибудь запишем в свойства нашего объекта, а потом выведем эти данные на экран:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Сделайте класс Employee,
в котором будут следующие свойства - name,
age, salary.
Создайте объект класса Employee, затем
установите его свойства в следующие значения
- имя 'john', возраст 25, зарплата
1000.
Создайте второй объект класса Employee,
установите его свойства в следующие значения
- имя 'eric', возраст 26, зарплата
2000.
Выведите на экран сумму зарплат созданных работников.
Выведите на экран сумму возрастов созданных работников.