【发布时间】:2019-01-18 09:05:44
【问题描述】:
大家好。现在我正在使用 CI (CodeIgniter) 框架做任务。我在帮助文件中做了一个函数。问题是。我们可以在同一个帮助文件中调用另一个函数吗?我举个例子
文件“common_helper.php”
function calculation($param)
{
$result = $this->discount($param);
return $result;
}
function discount($param)
{
$total = $param * 10%;
return $total;
}
所以在函数“计算”中想要调用函数“折扣”.. 但我不能使用“$this->discount($param)”。还有其他方法吗?
第二个是
我在帮助程序中创建此函数时出错
function flatten_multi_array_and_get_unique($multi)
{
$objTmp = (object) array('aFlat' => array());
array_walk_recursive($multi, create_function('&$v, $k, &$t', '$t->aFlat[] = $v;'), $objTmp);
$res = array_unique($objTmp->aFlat);
return $res;
}
错误警告是“函数 create_function() 已弃用”我该怎么办?
【问题讨论】:
-
直接调用 discount() 因为 $this 用于类的引用,这里没有类的唯一函数
-
啊。谢谢你!!!它有效
标签: php codeigniter