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