/** * Creates a array of data generated by iterate over prototype properties * @param Prototype $prototype * @return array */ public static function data(Prototype $prototype) { $ret = array(); foreach ($prototype->properties as $key => $value) { $ret[$key] = $prototype->offsetGet($key); } return $ret; }
public function testUncallablePropertyInvoked() { $this->setExpectedException(BadMethodCallException::class); $obj = new Prototype(); $obj->a = 1; $obj->a(); }