-2

なんらかの理由で、変数を割り当てる前にいくつかの変数の値を使用する必要があります。それらが続く変数にそれらを割り当てたいと思います。つまり、今のところ、割り当てられた値は null です。

これはばかげた質問ですか?より良いデザインを見つける必要がありますか?、しかし、今のところ、何らかの理由でこのアプローチが私の目的への近道のようです

foreach ( $_POST as $key => $value ) {
    $cat_number = 'k'.$i;
    // and some code to write $value to server with index $cat_number
}

$i = 1; // can be some other number in later use
foreach ( $cats as $cat ) {
    $i++; // $i can be some random number due to particular purpose
    // and some more code to show $cat
}

上記の $_POST foreach を配置する必要がある理由は、送信時に POST されたコンテンツが自動的に表示されるためです (これは残りのコードによって処理されます)。

4

3 に答える 3

1

いいえ。変数に値を代入する前に、その変数は何と等しいでしょうか?

もちろんヌル。PHP は変数を null として扱い、エラーをスローして続行します。

于 2013-06-15T21:41:28.457 に答える
1

コードを見ずに確実に知ることは困難ですが、参照による代入が必要なようです:

http://php.net/manual/en/language.operators.assignment.php

于 2013-06-15T21:44:10.963 に答える