使用PHP,我可以将变量放在变量中吗?

时间:2010-04-24 03:53:09

标签: php

例如,请使用以下代码:

$ch = curl_init($resultSet['url']."?get0=get0&get1=".$get1."&get2=".$get2."&get3=".$get3);

这当然看起来很丑陋,而且有点痛苦。所以我的问题是,我可以使用这样的东西:

$allgets ="?act=phptools&host=".$host."&time=".$duration."&port=".$port;
$ch = curl_init($resultSet['url'] . $allgets);

我想这是一个非常简单的问题,但我的服务器正在进行维护,因此我无法上传并自行测试。我认为是或否答案就足够了,但如果你有更有效的方法做到这一点,那就更好了。 :)

2 个答案:

答案 0 :(得分:2)

当然,这只是字符串连接。

如果你希望它“不那么混乱”,你也可以看一下字符串variable parsing

答案 1 :(得分:1)

您的示例可能不起作用,具体取决于变量的值,因为您没有使用URL编码。

更好的方法就是这样,

$fields = array (
   'host' => $host,
   'port' => $port
);

$ch = curl_init($resultSet['url'] . '?' . http_build_query($fields));