-4

別の変数が値を変更したときに変数に追加するにはどうすればよいですか?

4

3 に答える 3

5

クラス インスタンス内に変数をカプセル化し、メソッドを呼び出してその変数をインクリメントする必要があります。メソッドが呼び出されたら、他の変数を明示的にインクリメントするか、Observer パターンを使用して、実行時に任意のインクリメンタを追加できるようにします。

于 2012-07-04T15:31:49.513 に答える
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

次に、これら 2 つの値を比較できます。が変更された場合$another_vriable、つまり とは異なる場合、$orginal_variableに +1 を実行できます$variable。または、何も変更されていない場合はそのままにしておきます。

$variable = ($another_variable != $orginal_variable) ? ($variable + 1) : $variable ;
于 2012-07-04T15:46:06.653 に答える
0

他の変数を変更するときは、変数に 1 つ追加することを忘れないでください。
それを自動的に行う方法はありません。

于 2012-07-04T15:21:27.853 に答える