_ownerGrammar->get(); } if (!$exists) { $trace = debug_backtrace(); trigger_error("Cannot get undefined property $name in {$trace[0]['file']} on line {$trace[0]['line']}", E_USER_NOTICE); return null; } return $this->$prop; } }