🧙Конкурс сказок!
[Archivе]
(OFF) CyberGods_Alice 12 сен 2015

${}

Оператор ${} рассматривается как
переменная, имя которой определено как
строка, получаемая из выражения в фигурных
скобках. Это очень сильно может облегчить
жизнь при работе со свойствами и методами
классов в ООП. Например:
$myClass = new stdClass();
$myClass->myParam = new stdClass();
function calcThis ($method) {
return "my".$method;
}
// Вы не можете так сделать, так как у вас
это будет рассмотрено как метод класса:
$myClass->calcThis('Param')->c = 3;
// Но вы можете это сделать так:
$myClass->{calcThis('Param')}->c = 3;
В этом примере нет знака $, потому что при
обращении к методу или свойству класса он
не требуется.

Комментарии (1)

Тема перенесена Dephkaleon из [РНР] в [Archivе] (28 сен 2015)
Показать комментарий
Скрыть комментарий
Для добавления комментариев необходимо авторизоваться
[Archivе]
Врата Драконов
Пройди сквозь Врата Драконов и окунись в мир магии...
Тема: Светлая | Тёмная
Версия: Mobile | Lite | Touch | Доступно в Google Play