Sifa za Vitu katika PHP
Sasa tutajifunza kufanya kazi na vitu
na sifa zao kwa mfano wa vitendo zaidi.
Wacha tufanye darasa User ambalo
litaelezea mtumiaji wa tovuti yetu. Wacha
mtumiaji wetu awe na sifa mbili:
jina na umri. Tuandae msimbo wa darasa letu:
<?php
class User
{
public $name;
public $age;
}
?>
Kwa sasa darasa letu halifanyi chochote - lina elezea tu, kile ambacho vitu vya hili darasa vitakuwa navyo (kwa upande wetu kila kitu kitakuwa na jina na umri). Kwa asili, hadi tutakapounda angalau kitu kimoja cha darasa letu - hakuna kitu muhimu kitakachotokea.
Wacha tuunde kitu cha darasa letu. Wakati huu inahitajika kukumbuka kuwa madarasa huwa yanaitwa kwa herufi kubwa, na vitu vya hayo madarasa - kwa herufi ndogo.
Wacha tutangaze darasa:
<?php
class User
{
public $name;
public $age;
}
?>
Sasa tuunde kitu cha darasa letu:
<?php
$user = new User;
?>
Sasa wacha tuandike kitu katika sifa za kitu chetu, kisha tuonyeshe data hizi kwenye skrini:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Fanya darasa Employee,
ambalo litakuwa na sifa zifuatazo - name,
age, salary.
Unda kitu cha darasa Employee, kisha
weka sifa zake kwa thamani zifuatazo
- jina 'john', umri 25, mshahara
1000.
Unda kitu cha pili cha darasa Employee,
weka sifa zake kwa thamani zifuatazo
- jina 'eric', umri 26, mshahara
2000.
Onyesha kwenye skrini jumla ya mishahara ya wafanyikazi walioundwa.
Onyesha kwenye skrini jumla ya miaka ya wafanyikazi walioundwa.