Својства објеката у 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.
Прикажите на екрану збир плата креираних радника.
Прикажите на екрану збир година креираних радника.