Php问题与-1转换

Php问题与-1转换,php,apache-flex,Php,Apache Flex,我通过remoteobject将值-1作为函数的参数从flex发送到live应用程序中的php文件。在live 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 429496

我通过remoteobject将值-1作为函数的参数从flex发送到live应用程序中的php文件。在live 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 
}
我不明白它被改装的原因

让我知道任何有效的原因和替代解决方案


提前感谢

这可能是32位到64位的问题


作为一种解决方法,将数字作为字符串发送,并将其转换回php中的数字。

能否显示您的代码….公共函数示例($techid){//此处我得到该值}在本地文件中我得到了正确的值。仅限实时服务器problem@venkat:与其在评论部分发布一点点未格式化的代码,不如考虑哪些部分负责编辑您的问题,并将它们添加到那里。@AndreschSerj:我在flex中使用远程对象方法调用php函数,方式如下----private var tech_ID:Number=-1;remobjorder.sample.send(techid);在php公共函数示例($techid){echo$techid;//这里我得到的是4294967295值,而不是-1}……这只是实时服务器问题……在本地系统中运行良好我不仅得到的是不同的数字,而不是-1。当我们从任何远程对象访问-1时,我们得到的是不同的10位数字。在这种情况下,对于-1,值将是4294967295,如果增加负值(即-10),我们可以得到该10位数字(即4294967285)的减小值。