我可以声明一个变量并在以后分配一个值吗?

时间:2012-10-01 06:36:42

标签: php variables

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

这是否可行?

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


$albumid = 4;

5 个答案:

答案 0 :(得分:4)

不,你不能做你所要求的。但是有其他选择。

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

$albumid = 4;

$redirect .= $albumid;

// use your $redirect var here...

这样就够了吗?

答案 1 :(得分:4)

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

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

然后这样称呼:

$redirect = getRedirect(4);

答案 2 :(得分:1)

在使用前必须将负值...赋值给变量,否则它将返回null。

答案 3 :(得分:0)

不,你不能这样做。 而只是将相册ID添加到重定向网址。

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

快乐编码:) :)

答案 4 :(得分:0)

您可以使用此代码。

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

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

这可以帮到你吗?