Objektų savybės PHP
Dabar mes išmoksime dirbti su objektais
ir jų savybėmis praktiškesniu pavyzdžiu.
Sukurkime klasę User, kuri
apibūdins mūsų svetainės vartotoją. Tegul
mūsų vartotojas turi dvi savybes:
vardą ir amžių. Parašykime mūsų klasės kodą:
<?php
class User
{
public $name;
public $age;
}
?>
Kol kas mūsų klasė nieko nedaro - ji tiesiog apibūdina, ką turės šios klasės objektai (mūsų atveju kiekvienas objektas turės vardą ir amžių). Iš esmės, kol nesukursime bent vieno mūsų klasės objekto - nieko naudingo neatsitiks.
Sukurkime mūsų klasės objektą. Tokiu atveju reikia turėti omenyje, kad klasės paprastai vadinamos didžiosiomis raidėmis, o šių klasių objektai - mažosiomis.
Apibrėžkime klasę:
<?php
class User
{
public $name;
public $age;
}
?>
O dabar sukurkime mūsų klasės objektą:
<?php
$user = new User;
?>
Dabar į savybes įrašykime ką nors mūsų objekto, o tada išveskime šiuos duomenis ekrane:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Sukurkite klasę Employee,
kurioje bus šios savybės - name,
age, salary.
Sukurkite Employee klasės objektą, tada
nustatykite jo savybes į šias reikšmes
- vardas 'john', amžius 25, atlyginimas
1000.
Sukurkite antrą Employee klasės objektą,
nustatykite jo savybes į šias reikšmes
- vardas 'eric', amžius 26, atlyginimas
2000.
Išveskite ekrane sukurtų darbuotojų atlyginimų sumą.
Išveskite ekrane sukurtų darbuotojų amžių sumą.