【发布时间】:2018-04-21 00:03:35
【问题描述】:
这个问题可能看起来有点奇怪——也许答案很简单——但它困扰着我。如果我将一个函数应用于一个变量为什么我必须写两次它的名字?
有没有同时apply和assign之类的东西?
例子:
function abc($cat_id) {
$cat_id = intval($cat_id);
return $cat_id * $cat_id;
}
我想要:
function abc($cat_id) {
intval($cat_id); // and apply the new value, but without writing an extra function
return $cat_id * $cat_id;
}
我正在搜索的伪代码示例是:
intval($cat_id)<=
...一些运算符,例如“将结果分配给输入”。
【问题讨论】:
-
这样做:-
function abc($cat_id) { return $cat_id * (intval($cat_id)); }。顺便说一句,ADyson 说的完全正确。