3

変数を宣言して後で値を割り当てることはできますか?

これはどういうわけか実行可能ですか?

$redirect = "recording.php?album=$albumid";


$albumid = 4;
4

5 に答える 5

4

いいえ、あなたはあなたが求めていることをすることはできません。ただし、代替手段があります。

$redirect = "recording.php?album=";

$albumid = 4;

$redirect .= $albumid;

// use your $redirect var here...

これで十分ですか?

于 2012-10-01T06:39:28.733 に答える
4

より柔軟性が必要な場合は、次のような関数で文字列をラップできます。

function getRedirect($albumid)
{
    return "recording.php?album=$albumid";
}

次に、次のように呼び出します。

$redirect = getRedirect(4);
于 2012-10-01T07:15:58.387 に答える
1

負の...値は、使用する前に変数に割り当てる必要があります。そうしないと、nullが返されます。

于 2012-10-01T06:39:34.003 に答える
0

いいえ、この方法ではできません。代わりに、アルバムIDを追加してURLをリダイレクトします。

        $redirect = "recording.php?album=";
        $albumid = 4;
        $redirect .= $albumid;

ハッピーコーディング:):)

于 2012-10-01T06:42:15.033 に答える
0

このコードを使用できます。

$albumid = "";
$redirect = "recording.php?album=$albumid";
$albumid = 4;

実際に$redirect= "recording.php?album =$albumid"を使用する場合; その場合、未定義の変数名に対してエラーが発生します。したがって、最初にその変数をnullに設定し、その後、必要に応じて値を変更します。

これはあなたを助けることができますか?

于 2012-10-01T06:57:23.387 に答える