Уласцівасці аб'ектаў у 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.
Вывядзіце на экран суму заробленных плат створаных работнікаў.
Вывядзіце на экран суму ўзростаў створаных работнікаў.