⊗ppOpCgPNV 37 of 107 menu

Dəyişəndən alınan xüsusiyyət adı PHP-də OOP-də

Obyektlərin xüsusiyyətlərinə dəyişəndən gələn adla müraciət etmək olar. Gəlin bunu necə edə biləcəyimizə baxaq. Tutaq ki, bizim bunun kimi bir User sinfimiz var:

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } } ?>

Gəlin bu sinfin obyektini yaradaq:

<?php $user = new User('john', 'smit'); ?>

Onun xüsusiyyətinin dəyərini çıxaraq:

<?php echo $user->name; // 'john' çıxaracaq ?>

Tutaq ki, bizim xüsusiyyət adını saxlayan bir dəyişənimiz var:

<?php $prop = 'name'; ?>

Gəlin indi dəyişənin dəyərini xüsusiyyət adı kimi istifadə edək:

<?php $prop = 'name'; echo $user->$prop; // 'john' çıxaracaq ?>

Aşağıdakı sinf verilmişdir:

<?php class Employee { public $name; public $salary; public function __construct($name, $salary) { $this->name = $name; $this->salary = $salary; } } ?>

Aşağıdakı dəyişənlər verilmişdir:

<?php $prop1 = 'name'; $prop2 = 'salary'; ?>

Employee sinfinin obyektini yaradın, sonra onun xüsusiyyətlərinə göstərilən dəyişənlər vasitəsilə müraciət edin.

azbydeenesfrkakkptruuz