当另一个变量改变值时,如何将变量添加到变量?
答案 0 :(得分:5)
将变量封装在类实例中,并且需要调用方法来增加该变量。调用该方法时,要么显式增加另一个变量,要么使用Observer pattern,这样就可以在运行时添加任意增量器。
答案 1 :(得分:0)
请记住在更改其他变量时向变量添加一个 没有办法让这种情况自动发生。
答案 2 :(得分:0)
很难为你的问题创建一个好的回答,因为它没有告诉你如何设置这个$another_variable
或它是什么。但这是我的建议:
$variable = 1;
$orginal_variable = 'orginal value to another_variable';
$another_variable = ($_GET['new-value']) ? $_GET['new-value'] : $orginal_variable;
$variable = ($another_variable != $orginal_variable) ? ($variable + 1) : $variable ;
echo $variable;
为了检测PHP中的任何更改,我相信您需要在脚本中的某个位置使用原始值来进行比较。在这种情况下,您需要具有$another_variable
的原始值。
$orginal_variable = 'orginal value to another_variable';
一旦你拥有了,你可以做我做的事情:
$another_variable = ($_GET['new-value']) ? $_GET['new-value'] : $orginal_variable ;
将$another_variable
设置为从某个地方获取的新值(例如,从_GET
或_POST
获取),或将其与原始值$orginal_variable
保持一致。
然后你可以比较这两个值;如果$another_vriable
发生了变化,意味着它与$orginal_variable
不同,则可以对$variable
执行+1。或者只是保持原样,如果没有任何改变:
$variable = ($another_variable != $orginal_variable) ? ($variable + 1) : $variable ;