我发送值-1作为函数的参数通过remoteobject从flex到实时应用程序中的php文件。在实时php文件中,我得到的是4294967295而不是-1。
在flex中我这样做:
private var techid:Number = -1;
remobjorder.sample.send(techid);
并在php中
public function sample($techid){
echo $techid; //here i am getting this 4294967295 value instead of -1
}
我无法理解它被转换的原因。
让我知道任何有效的理由和替代解决方案。
提前致谢
答案 0 :(得分:1)
这可能是一个32位-64位的问题。
作为解决方法,将数字作为字符串发送并将其转换回php中的数字。