所有关于带动作助手的Zend应用程序。变量引用作为函数参数
我想通过函数取消设置一些数组对。
helper:
class Application_Controller_Action_Helper_TestHelper extends Zend_Contr[...]
{
public function direct(&$array)
{
if(isset($array['key']))
unset($array['key']);
}
}
controller:
$this->_helper->TestHelper($var);
我怎么能得到它的工作?
你的pass-by-ref应该已经工作了。不是吗?请解释你得到的行为...... – elias
在我的应用程序中,我希望帮助程序取消设置数组(参数)的一些对。它看起来像: 'public function direct(&$ array){if(isset($ array ['controller']))unset($ array ['controller']); }' 没有错误,也没有警告,但数组与以前完全一样。 – danijar
我想你在“我想要的就是这个”下给出的例子应该工作得很好,除了赋值'var = $ var + 1'的左边应该读取'$ var'而不是'var ' – Abhay