#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 в основном встроенное соглашение о сокращении, как это делается для многих других вещей.