|
|
|
| Есть проблема... в первый раз именно такая
На код:
function __get( $name ) {
if ( isset( $this->classes[$name] ) ) {
return $this->classes[$name];
}
$this->$name = ucfirst( $name )::getInstance();
return $this->classes[$name];
}
|
пых выдает
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
|
не может воспринять нормально строку $this->$name = ucfirst( $name )::getInstance();
как заставить его воспринимать ее нормально? | |
|
|
|
|
|
|
|
для: 1999
(14.07.2008 в 17:56)
| |
function __get( $name ) {
if ( isset( $this->classes[$name] ) ) {
return $this->classes[$name];
}
$this->$name = call_user_method('getInstance', ucfirst( $name ));
return $this->classes[$name];
}
|
Или так:
function __get( $name ) {
if ( isset( $this->classes[$name] ) ) {
return $this->classes[$name];
}
$this->$name = call_user_func(array(ucfirst( $name ), 'getInstance'));
return $this->classes[$name];
}
|
| |
|
|
|
|
|
|
|
для: sms-send
(14.07.2008 в 18:12)
| | да, тоже были мысли о call_user_func... буду пробовать
спасибо | |
|
|
|