Savybių kreipimasis į klasės vidų OOP PHP
Klase esančių metodų viduje mums bus prieinamas
specialus kintamasis $this.
Jis rodys į mūsų klasės
objektą:
<?php
class User {
public function show() {
var_dump($this); // objektas
}
}
?>
Tai reiškia, kad mes galime kreiptis
į objekto savybes per $this.
Pabandykime. Tegul mūsų objekto
savybė yra name. Išveskime
šią savybę mūsų metode:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Dabar sukurkime mūsų klasės objektą:
<?php
$user = new User;
?>
Įrašykime mums reikalingą savybę:
<?php
$user->name = 'john';
?>
Dabar iškvikime metodą, taip išvedę į ekraną savybės reikšmę:
<?php
echo $user->show(); // išves 'john'
?>
Į Employee klasės objektą
įrašykite savybes name
ir salary.
Sukurkite metodą, kuris išves į ekraną darbuotojo vardą.
Sukurkite metodą, kuris išves į ekraną darbuotojo atlyginimą.