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