我正在修改一个脚本,我想获得一些服务器统计信息,我将服务器密钥作为其中一个变量。我担心变量不能在其中有负数。这是真的吗?
见第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;
}
答案 0 :(得分:3)
不,你的代码完全没问题,因为引用因为变量不是以它开头的
答案 1 :(得分:2)
由于您定义的变量是围绕引号,因此PHP会将其视为字符串。所以它可以有任何角色。
答案 2 :(得分:2)
但是,您的代码可以正常工作;既然你没有解析字符串中的任何变量,你也可以使用单引号('
)而不是双引号("
)。它的微优化因素几乎没有区别,但它确保你在修改字符串后不会有任何意外结果。