Что такое дискриптор $this-> в php? Объясните пожалуйста что он делает, где применяеться и какова его суть?
class Test {
public $test = '123';
public function testMethod2() {
return '456';
}
public function testMethod() {
echo $this->test;
echo $this->testMethod2();
}
}
$var = new Test();
$var->testMethod();
Как можно видеть из примера, $this->
это обращение к другим переменным/функциям внутри класса. Но тут важно чтоб у это класса был экземпляр, если мы говорим о статических, то у них используется self::
class Test {
public static $test = '123';
public static function testMethod2() {
return '456';
}
public static function testMethod() {
echo self::$test;
echo self::testMethod2();
}
}
Test::testMethod();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На решения данных ошибок ушло больше целого рабочего дняКак узнал из разных ресурсов, не можно миксовать managed и not-managed классы
Прохожу курс по с++ и там в рекомендуемом решении задачи написано: