Php 如何最好地替换Joomla扩展中的全局变量

Php 如何最好地替换Joomla扩展中的全局变量,php,joomla,superglobals,Php,Joomla,Superglobals,Joomla Extensions目录向开发人员施加压力,要求他们不要使用全局变量(超全局变量),例如$\u服务器、$\u请求、$\u发布、$\u获取、$\u文件、$\u环境、$\u COOKIE和$\u会话,以防止SQL注入 我最关心的是$\u GET变量,它在我的扩展中被广泛使用。替换$\u GET而不必对应用程序进行太多更改的最佳方法是什么?JApplication对象有一个属性input,它为您保存所有$\u POST和$\u GET数据。它的工作原理如下: $jinput = $JFa

Joomla Extensions目录向开发人员施加压力,要求他们不要使用全局变量(超全局变量),例如
$\u服务器、$\u请求、$\u发布、$\u获取、$\u文件、$\u环境、$\u COOKIE和$\u会话
,以防止SQL注入


我最关心的是
$\u GET
变量,它在我的扩展中被广泛使用。替换
$\u GET
而不必对应用程序进行太多更改的最佳方法是什么?

JApplication对象有一个属性
input
,它为您保存所有$\u POST和$\u GET数据。它的工作原理如下:

$jinput = $JFactory::getApplication()->input;
$data = $jinput->get('getparamter');
关于输入对象的使用,有很多文档

$\u服务器、$\u会话和其他被userState和类似机制取代,在Joomla中确实不需要使用超全局变量。