class Person{
var $name = "Omer";
function get_name(){
return $this->name;//Why not $this->$name ?
}
}
Mercifonction de retour pointant vers var local php
class Person{
var $name = "Omer";
function get_name(){
return $this->name;//Why not $this->$name ?
}
}
Mercifonction de retour pointant vers var local php
Si vous utilisez $this->$name
il cherchera en fait une propriété $this
avec le nom de tout $name
est égal à. Donc, dans votre exemple, $this->$name
rechercherait $this->Omer
.
Pour illustrer de façon si éloquente a @ Aaron répondu, les éléments suivants regroupent les:
class Person{
var $name = "Omer";
function get_name(){
$varname = 'name';
return $this->$varname;
}
}
$Person = new Person;
echo $Person->get_name(); // output = Omer