PHP даги объектларнинг хоссалари
Ҳозир биз объектлар
ва уларнинг хоссалари билан амалий мисолда ишлашни ўрганамиз.
Келтинг, User синфини яратамиз, у
бизнинг сайтимиздаги фойдаланувчини тасвирлайди. Бизнинг фойдаланувчимизда икки хосса бўлсин:
исм ва ёш. Синфимизнинг кодини ёзайлик:
<?php
class User
{
public $name;
public $age;
}
?>
Ҳали бизнинг синф ҳеч нарса қилмайди - у фақат шунни тасвирлайдики, ушбу синфнинг объектларида (бизнинг ҳолимизда ҳар бир объектда исм ва ёш бўлади). Аслода, биз ҳеч бўлмаганда бир объектни яратмагуннимиз - фойдали нарса бўлмайди.
Келтинг, синфимизнинг объектини яратайлик. Бу пайтда шуни ёдда тутиш керакки, синфларни катта ҳарф билан номлаш оддий ҳолда, ушбу синфларнинг объектларини эса кичик ҳарф билан.
Келтинг, синфни эълон қиламиз:
<?php
class User
{
public $name;
public $age;
}
?>
Энди синфимизнинг объектини яратамиз:
<?php
$user = new User;
?>
Энди биз объектимизнинг хоссаларига бирор нарса ёзайлик ва сўнг бу маълумотларни экрангa чиқарайлик:
<?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.
Яратилган ходимларнинг маошлари йиғиндисини экранга чиқаринг.
Яратилган ходимларнинг ёшлари йиғиндисини экранга чиқаринг.