$value ) { if ( isset( $msg->$key ) ) { $this->$key = $msg->$key; } } } elseif ( is_array( $msg ) ) { $key = array_shift( $msg ); parent::__construct( $key, $msg ); } else { parent::__construct( $msg ); } $this->setApiCode( $code, $data ); } }