2016-04-30 5 views
0

У меня есть простой класс ... Мне нужно обновить public $ token, если он установлен. Мой код:фигурные скобки php на класс

<?php 
class Amazon { 
    public $token = ''; 
    public function update($key = '', $value = '') 
    { 
     if(isset($this->"{$key}")) 
     { 
      $this->"{$key}" = $value; 
     } 
     return true; 
    } 
} 

Но я получаю эту ошибку: Синтаксическая ошибка: синтаксическая ошибка, неожиданный '"', ожидая идентификатор (T_STRING) или переменной (T_VARIABLE) или '{' или '$'

+2

'$ это -.> {$ ключ}', а не '$ это -> "{$ ключ}"' .... и почему бы не взглянуть на magic '__set()' метод? http://php.net/manual/en/language.oop5.overloading.php#object.set –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^