Īpašību piekļuve klasēs OOP PHP
Klaseš metožu iekšienē mums būs pieejams
speciāls mainīgais $this.
Tas norādīs uz mūsu klases
objektu:
<?php
class User {
public function show() {
var_dump($this); // objekts
}
}
?>
Tas nozīmē, ka mēs varam piekļūt
objekta īpašībām, izmantojot $this.
Mēģināsim to izdarīt. Pieņemsim, ka mūsu objektam
ir īpašība name. Parādīsim
šo īpašību mūsu metodē:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Tagad izveidosim mūsu klases objektu:
<?php
$user = new User;
?>
Ierakstīsim vajadzīgo īpašību:
<?php
$user->name = 'john';
?>
Tagad izsauksim metodi, tādējādi parādot īpašības vērtību:
<?php
echo $user->show(); // izvadīs 'john'
?>
Klasei Employee
ierakstiet īpašības name
un salary.
Izveidojiet metodi, kas parādīs darbinieka vārdu.
Izveidojiet metodi, kas parādīs darbinieka algas apjomu.