当另一个变量更改值时,我将如何向变量添加一个?
问问题
921 次
3 回答
5
将变量封装在类实例中,并需要调用方法来增加该变量。调用该方法时,要么显式增加另一个变量,要么使用观察者模式,以便您可以在运行时添加任意增量器。
于 2012-07-04T15:31:49.513 回答
0
当您更改另一个变量时,请记住将一个添加到变量中。
没有办法让它自动发生。
于 2012-07-04T15:21:27.853 回答
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
为从某处(例如从 a_GET
或_POST
)获取的新值,要么将其与原始值相同$orginal_variable
。
然后你可以比较这两个值;如果$another_vriable
已更改,意味着它与 不同$orginal_variable
,您可以 +1 到$variable
。或者如果没有任何变化,就保持原样:
$variable = ($another_variable != $orginal_variable) ? ($variable + 1) : $variable ;
于 2012-07-04T15:46:06.653 回答