我如何在Joomla的JInput中使用函数集

时间:2017-06-14 03:41:01

标签: input joomla

$input = $this->input;
$input->set('aaa',1);

但是当我打印_r($this->input)'aaa'=>1

我在$input而不是$this->input中分配。

我不希望这样。我想在$ input中设置'aaa',而不是在$ this-> input

中设置

抱歉我的英语不好>“<

1 个答案:

答案 0 :(得分:0)

在PHP中,对象不会在赋值时复制,只能复制它们的引用。在您的示例中,$this->input$input都指向同一个对象。

如果您想要对象的副本,则必须clone它。请参阅PHP手册中的Object Cloning

<?php $input = clone $this->input;