Jina la Sifa kutoka kwa Chaguo za kukokotoa katika OOP PHP
Jina la sifa ya kitu pia inaweza kupatikana kutoka kwa chaguo za kukokotoa.
Wacha tuone jinsi hii inafanyika.
Acha tuwe na class ifuatayo User:
<?php
class User
{
public $name;
public $surn;
public function __construct($name, $surn)
{
$this->name = $name;
$this->surn = $surn;
}
}
?>
Tutengeneze kitu cha class hii:
<?php
$user = new User('john', 'smit');
?>
Acha tuwe na chaguo za kukokotoa zifuatazo:
<?php
function getProp()
{
return 'name';
}
?>
Wacha turejee kwenye sifa ya kitu, jina ambalo linarejeshewa na chaguo za kukokotoa zetu:
<?php
echo $user->{getProp()}; // itatoa 'john'
?>
Imepewa class ifuatayo:
<?php
class Employee
{
public $name;
public $salary;
public $position;
public function __construct($name, $salary, $position)
{
$this->name = $name;
$this->salary = $salary;
$this->position = $position;
}
}
?>
Imepewa chaguo za kukokotoa zifuatazo:
<?php
function getProp1()
{
return 'name';
}
function getProp2()
{
return 'salary';
}
?>
Tengeneza kitu cha class Employee,
kisha urejee kwenye sifa zake
kupitia matokeo ya utekelezaji wa chaguo za kukokotoa.