/** * 指定されたクラスから属性を取得 * * @param Object $instance 属性をセットするクラスのインスタンス * @return array 属性の値(配列) * @access public * @since 3.0.0 */ function getAttributes(&$instance) { if (!is_object($instance)) { return; } $getterVars = BeanUtils::getGetterVars($instance); $attributes = array(); foreach ($getterVars as $key => $value) { $method = "get{$key}"; $attributes[$key] =& $instance->{$method}(); } return $attributes; }