在设置变量的前一个值之后,是否有任何方法可以获得当前?我的意思是:
$x = 10
$x = id() + 20; // 30
function id() {
return THE_VARIABLE_VALUE; // 10
}
或者我需要明确地说(?):
$x = 10
$x = id($x) + 20; // 30
function id($x) {
return $x; // 10
}
我的问题是:
在PHP中,我可以隐式地获取变量的值吗?
id正在尝试模拟非常著名的id函数,该函数返回自己的元素:
id = (xs) -> xs
id 1 -- 1
id 'k' -- k
据我所知,您可以直接使用函数作为其返回值的类型,因此您可以对它们进行操作和函数调用。在我的本地主机上,我有php5.4,我可以做$myarray_element = get_my_array()[0];
或$mynumber = get_my_array_element()+10;
之类的事情。你不能做像get_my_array_element()++;
或$var = get_my_array_element()++;
这样的事情。
嗯。。。对于简单的数学运算,您可以使用内置的"修改此变量"运算符:
$x += 20;
$x -= 10;
$x *= 5;
$x /= 3;
我不确定你想在这里完成什么,所以除此之外,我没什么好说的。也许试着解释一下你的目标是什么?