带变量的PHP变量

时间:2012-07-07 01:32:46

标签: php

我正在修改一个脚本,我想获得一些服务器统计信息,我将服务器密钥作为其中一个变量。我担心变量不能在其中有负数。这是真的吗?

见第3行。

// Convert lists to JSON
$postdata=array();
$postdata['id']="534f7035-cef8-48aa-b233-8d44a0956e68";

// Run POST Request via CURL
$c2=curl_init('http://api.bf3stats.com/'.$platform.'/server/');
curl_setopt($c2,CURLOPT_HEADER,false);
curl_setopt($c2,CURLOPT_POST,true);
curl_setopt($c2,CURLOPT_USERAGENT,'BF3StatsAPI/0.1');
curl_setopt($c2,CURLOPT_HTTPHEADER,array('Expect:'));
curl_setopt($c2,CURLOPT_RETURNTRANSFER,true);
curl_setopt($c2,CURLOPT_POSTFIELDS,$postdata);
$id=curl_exec($c2);
$statuscode=curl_getinfo($c2,CURLINFO_HTTP_CODE);
curl_close($c2);

if($statuscode==200) {
    // Decode JSON Data
    $id=json_decode($id,true);
} else {
    echo "BF3 Stats API error status: ".$statuscode;

}

3 个答案:

答案 0 :(得分:3)

不,你的代码完全没问题,因为引用因为变量不是以它开头的

答案 1 :(得分:2)

由于您定义的变量是围绕引号,因此PHP会将其视为字符串。所以它可以有任何角色。

答案 2 :(得分:2)

但是,您的代码可以正常工作;既然你没有解析字符串中的任何变量,你也可以使用单引号(')而不是双引号(")。它的微优化因素几乎没有区别,但它确保你在修改字符串后不会有任何意外结果。