Tilgang til egenskaper inne i klasser i OOP i PHP
Inne i klassens metoder vil vi ha tilgang til
en spesiell variabel $this.
Den vil peke på objektet av vår
klasse:
php<?php
class User {
public function show() {
var_dump($this); // objekt
}
}
?>
Dette betyr at vi kan aksessere
objektets egenskaper via $this.
La oss prøve. La oss si at objektet vårt
har en egenskap name. La oss vise
denne egenskapen i metoden vår:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
La oss nå opprette et objekt av klassen vår:
php<?php
$user = new User;
?>
La oss sette ønsket egenskap:
php<?php
$user->name = 'john';
?>
La oss nå kalle metoden, og dermed vise på skjermen verdien av egenskapen:
php<?php
echo $user->show(); // vil vise 'john'
?>
Задание 1
I objektet av klassen Employee
skriv inn egenskapene name
og salary.
Задание 2
Lag en metode som vil vise navnet til den ansatte på skjermen.
Задание 3
Lag en metode som vil vise lønnen til den ansatte på skjermen.