web-dev-qa-db-ja.com

jinputを使用したunsetと同等

Joomla APIを使用して以下を実行するにはどうすればよいですかJFactory::getApplication()->input;

unset($_GET["variable1"]); 
5
Malaiselvan

TL; DR:必要ないため、同等のものはありません。

JInputデータはデフォルトで_$_REQUEST_への参照であり、必要がないため、独自のunsetメソッドはありません。 APIの完全性のために$input->unset('variable1');があればいいのですが。

プレーンPHPを使用する必要があります(例:unset($_REQUEST['variable1']);)。 _$_GET_に変数がある場合は、必要に応じて設定を解除できます。

いつでも$input->set('variable1', null);を使用できますが、この方法ではPHP変数がまだ定義されているので、カーベッジコレクターはメモリを解放しません。

6
Rene Korss