Verwysing na eienskappe binne klasse in OOP in PHP
Binne metodes van 'n klas sal die
spesiale veranderlike $this
vir ons beskikbaar wees.
Dit sal verwys na die objek van ons
klas:
<?php
class User {
public function show() {
var_dump($this); // objek
}
}
?>
Dit beteken dat ons na die eienskappe
van die objek kan verwys deur $this.
Kom ons probeer. Laat ons sê ons objek
het die eienskap name. Laat ons
hierdie eienskap in ons metode uitsluit:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Kom ons skep nou 'n objek van ons klas:
<?php
$user = new User;
?>
Laat ons die verlangde eienskap toewys:
<?php
$user->name = 'john';
?>
Kom ons roep nou die metode aan, en sodoende die waarde van die eienskap op die skerm vertoon:
<?php
echo $user->show(); // sal 'john' uitsluit
?>
Teken die eienskappe name
en salary toe
aan die objek van die klas Employee.
Skep 'n metode wat die naam van die werknemer op die skerm sal vertoon.
Skep 'n metode wat die salaris van die werknemer op die skerm sal vertoon.