простой вопрос по ZF

alex77

Новичок
простой вопрос по ZF

Здравствуйте.

Разбирая код ZF увидел следующее:

PHP:
/**
     * __get() - Get a property via property call $metadata->foo
     *
     * @param string $name
     * @return mixed
     */
    public function __get($name)
    {
        if (method_exists($this, 'get' . $name)) {
            return $this->{'get' . $name}();
        } elseif (array_key_exists($name, $this->_dynamicAttributes)) {
            return $this->_dynamicAttributes[$name];
        } else {
            require_once 'Zend/Tool/Framework/Registry/Exception.php';
            throw new Zend_Tool_Framework_Registry_Exception('Property ' . $name . ' was not located in this metadata.');
        }
    }
строка
PHP:
$this->{'get' . $name}();
для чего фигурные скобки?

тут http://php.net/manual/en/language.types.string.php есть подобное
а где про вызов методов таким способом ?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Скобки дают интерпретатору возможность отработать на этом коде, иначе просто будет ошибка. {}() - приведет к вызову того, что в скобках, даже если там конкатенация чего-то с чем-то
 

alex77

Новичок
пожалуйста дайте ссылочку на оф. документацию где про это пишут
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
http://php.net/manual/en/language.types.string.php
 
Сверху