-4

当另一个变量更改值时,我将如何向变量添加一个?

4

3 回答 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 回答