public function process(Zend_Controller_Request_Abstract $request)
{
$this->first_name = $this->sanitize($request->getPost('first_name'));
....
}
我的問題是$request
是zend_controller_request_abstract
類的實例,但的getPost是zend_controller_request_http
延伸zend_controller_request_abstract
類中定義的函數,那麼爲什麼$request
直接調用getPost()
?
爲了擴展這個答案:''instanceof'在這種情況下非常有用,它使您能夠測試對象的實際類型 - 如果您不這麼做,那麼對於不支持getPost的對象()。 – Niko 2012-03-31 15:47:08