Objektu īpašības PHP
Tagad mēs iemācīsimies strādāt ar objektiem
un to īpašībām praktiskākā piemērā.
Izveidosim klasi User, kas
aprakstīs mūsu vietnes lietotāju. Lai
mūsu lietotājam ir divas īpašības:
vārds un vecums. Uzrakstīsim mūsu klases kodu:
<?php
class User
{
public $name;
public $age;
}
?>
Pagaidām mūsu klase neko nedara - tā vienkārši apraksta, kas būs šīs klases objektiem (mūsu gadījumā katram objektam būs vārds un vecums). Būtībā, kamēr mēs neizveidosim vismaz vienu mūsu klases objektu - nekas noderīgs nenotiks.
Izveidosim mūsu klases objektu. Jāpatur prātā, ka klases parasti tiek nosauktas ar lielajiem burtiem, bet šo klase objekti - ar mazajiem.
Deklarēsim klasi:
<?php
class User
{
public $name;
public $age;
}
?>
Un tagad izveidosim mūsu klases objektu:
<?php
$user = new User;
?>
Tagad ierakstīsim kaut ko mūsu objekta īpašībās un pēc tam izvadīsim šos datus uz ekrāna:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Izveidojiet klasi Employee,
kurā būs šādas īpašības - name,
age, salary.
Izveidojiet klases Employee objektu, tad
iestatiet tā īpašības uz šādām vērtībām
- vārds 'john', vecums 25, alga
1000.
Izveidojiet otro klases Employee objektu,
iestatiet tā īpašības uz šādām vērtībām
- vārds 'eric', vecums 26, alga
2000.
Izvadiet uz ekrāna izveidoto darbinieku algu summu.
Izvadiet uz ekrāna izveidoto darbinieku vecumu summu.