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