$ this-> input-> post()和$ _POST []之间的区别?

Xra*_*avn 2 php codeigniter-3

$this->input->post()$_POST[]codeigniter有什么区别?

pat*_*853 7

$_POST是本机PHP超全局性

$this->input->post()是CodeIgniter 输入类的方法

从他们的文档中:

输入类有两个目的:

  1. 为了安全起见,它会对全局输入数据进行预处理。
  2. 它提供了一些辅助方法来获取输入数据并对其进行预处理。

因此,$this->input->post()是CodeIgniter提供的帮助程序方法。您不必检查值中是否设置了值$_POST,而是检索它,然后保护该值免受诸如XSS攻击之类的安全问题,只需使用$this->input->post()并让它为您完成工作即可。

这就是使用框架的全部要点。它会为您处理类似的细节,因此您可以专注于实现业务逻辑。