В PHP есть ли сокращение для $this-> при обращении к другим методам / свойствам внутри того же объекта?

#php #php-7

#php #php-7

Вопрос:

Я обнаружил, что использую множество внутренних ссылок на свойства и методы с помощью $this-> при написании новых классов. Я искал повсюду и ничего не могу найти, но мне было интересно, есть ли сокращение для этого или способ создания сокращения.

При использовании внешних объектов / классов вы, очевидно, можете сделать что-то вроде:

 $t = new Class();
$t->method();
  

Похоже, php выиграет от хорошей краткой ссылки this, такой как $-> my_method() .

Комментарии:

1. Я полагаю, вы могли бы настроить автозаполнение вашей IDE $-> $this-> . Однако я сомневаюсь в ценности здесь.

2. Это не загружает для записи, но может немного раздражать. Если это свойство объекта, я иногда делаю что-то вроде $db = $this->dbh, но на самом деле это не так уж и важно.

3. Да, я согласен, что настройка пользовательского автозаполнения не очень помогает. Мне просто было любопытно, есть ли в PHP в основном встроенное соглашение о сокращении, как это делается для многих других вещей.