gpt4 book ai didi

PHP - $request->getPost ('first_name' )

转载 作者:可可西里 更新时间:2023-10-31 22:14:16 24 4
gpt4 key购买 nike

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()呢?

最佳答案

类型提示就是一个提示。它只声明 $request 必须从 Zend_Controller_Request_Abstract 扩展。它意味着$requestZend_Controller_Request_Abstract 的一个实例。

在这种特殊情况下,$requestZend_Controller_Request_Http 的一个实例,它确实实现了 getPost(),因此您可以调用 $request->getPost() 没有问题。 $request 也是从 Zend_Controller_Request_Abstract 扩展的类的实例,因此 PHP 首先允许将其传递到 process 方法中.

关于PHP - $request->getPost ('first_name' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9957072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com