3

我可以声明一个变量并稍后赋值吗?

这在某种程度上可行吗?

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


$albumid = 4;
4

5 回答 5

4

如果您想要更大的灵活性,那么您可以将字符串包装在一个函数中,如下所示:

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

然后像这样调用它:

$redirect = getRedirect(4);
于 2012-10-01T07:15:58.387 回答
4

不,你不能做你所要求的。不过,还有其他选择。

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

$albumid = 4;

$redirect .= $albumid;

// use your $redirect var here...

这够了吗?

于 2012-10-01T06:39:28.733 回答
1

负数...值必须在使用前分配给变量,否则它将返回空值。

于 2012-10-01T06:39:34.003 回答
0

您可以使用此代码。

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

实际上,当您使用 $redirect = "recording.php?album=$albumid"; 那个时候它得到错误未定义的变量名。所以,首先将该变量设置为null..然后根据需要更改值。

这可以帮助你吗?

于 2012-10-01T06:57:23.387 回答
0

不,你不能这样做。相反,只需将专辑 ID 附加到重定向 url 即可。

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

快乐编码:) :)

于 2012-10-01T06:42:15.033 回答