Php 从Joomla中的静态方法设置和访问私有变量

Php 从Joomla中的静态方法设置和访问私有变量,php,joomla,static,Php,Joomla,Static,在我的php文件中,我有以下变量: private $db; private $userID; private $app; 然后我有一个静态方法: public static function removeAjax() { $input = JFactory::getApplication()->input; 我想更改$input=,以使用$app变量。如下所示: $input = $app->input; 但是当这个方法是静态的时,我不能这样做 我一直在寻找解

在我的php文件中,我有以下变量:

private $db;
private $userID;
private $app;
然后我有一个静态方法:

public static function removeAjax()
{
        $input = JFactory::getApplication()->input;
我想更改
$input=
,以使用
$app
变量。如下所示:

$input = $app->input;
但是当这个方法是静态的时,我不能这样做

我一直在寻找解决方案,并试图这样做,但没有成功:

private static $app;

function __construct() {    
    self::$app = JFactory::getApplication();
}

public static function removeAjax()
{
    $input = self::$app->input;

$app=self:$app$输入=$app->input@LazarosKosmidis感谢您的建议,但它不起作用:(