<rmcreative>

RSS

ArrayObject в PHP5

23 октября 2007

Многие PHP-программисты не знают, что для того, чтобы объект вёл себя как массив не надо переопределять ни одного метода или реализовывать интерфейс. Достаточно расширить SPL-класс ArrayObject:

class MyCoolClass extends ArrayObject{
  function dump(){
    print '<pre>'.print_r($this, true).'</pre>';
  }
} 
 
$myCoolObject = new MyCoolClass();
$myCoolObject['name'] = 'Alexander';
$myCoolObject->dump();

Комментарии RSS

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.