Часто встречаю такой синтаксис переменной в движках, например: $this->profile_fields Но не понимаю что этот синтаксис значит, тем более не понимаю его полезности.) Ткните плз нубу как это называется и где про это почитать... я люблю читать.)
PHP: <?php class A{ private $a = 1; public function getA(){ return $this->a; } public function someMethod(){ return $this->getA(); } } $obj = new A(); echo $obj->someMethod(); $this это псевдо переменная, когда методы вызываются в контексте объекта, ссылка на вызывающий объект
Код (Text): class Dog { private $age; private $name; public function __construct($name = '', $age = 0){ $this->age = $age; $this->name = $name; } public function getName(){ return $this->name; } public function getAge(){ return $this->age; } } $sharik = new Dog('Шарик', 3); $pusya = new Dog('Пуся', 5); $sharic->getName(); $pusya->getName(); то же самое, но на русском Код (Text): класс Собака { закрытый $возраст; закрытый $имя; открытый метод __construct($имя = '', $возраст = 0){ $данный_объект->возраст = $возраст; $данный_объект->имя = $имя; } открытый метод getName(){ возвратить $данный_объект->имя; } открытый метод getAge(){ возвратить $данный_объект->возраст; } } $sharik = новая Собака('Шарик', 3); $pusya = новая Собака('Пуся', 5); $sharic->getName(); $pusya->getName(); $sharic->getName() вернёт "Шарик" $pusya->getName() вернёт "Пуся" для шарика $this - это шарик, для пуси $this - это пуся. означает текущий объект, через который можно внутри обратиться к имени и возрасту.