Kurejea Mali ndani ya Madarasa katika OOP kwa PHP
Ndani ya mbinu za darasa tutapata
kutofautisha maalum $this.
Itaelekeza kwa kitu cha
darasa letu:
<?php
class User {
public function show() {
var_dump($this); // kitu
}
}
?>
Hii inamaanisha kuwa tunaweza kurejea
kwa mali za kitu kupitia $this.
Hebu tujaribu. Hebu kitu chetu
kiwe na mali name. Hebu tuonyeshe
mali hii katika mbinu yetu:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Hebu sasa tuunde kitu cha darasa letu:
<?php
$user = new User;
?>
Hebu tuandike mali tunayohitaji:
<?php
$user->name = 'john';
?>
Hebu sasa tuite mbinu, na hivyo kuonyesha kwenye skrini thamani ya mali:
<?php
echo $user->show(); // itatoa 'john'
?>
Kwenye kitu cha darasa Employee
andika mali name
na salary.
Tengeneza mbinu, ambayo itaonyesha kwenye skrini jina la mfanyikazi.
Tengeneza mbinu, ambayo itaonyesha kwenye skrini mshahara wa mfanyikazi.