如果有可能在不同系统中产生与约束性方法相同的结果,我很奇怪。
事情是,我的职能(使用捆绑式方法)在我的Windows 7 64借机上测试时运作得很好,但在我向我的网络服务器(操作班轮)传送该代码时,我取得了不同的结果。 我将问题缩小到了约束性方法,因此我知道,它正在造成这一问题。
Thanks, Rob
这里是这一职能。 我需要XOR运营商,但这给我的机器和我的服务器带来了不同的结果,因此我自己写道,这是否可行。
function MyXOR($input, $key){
$bin_data = decbin($input);
$bin_key = decbin($key);
$result_string = "";
$len_data = strlen($bin_data);
$len_key = strlen($bin_key);
for($i = 0; $i < $len_data; $i++){
if($bin_data{$i} == $bin_key{$i % $len_key}){
$result_string .= 0;
} else {
$result_string .= 1;
}
}
return bindec($result_string);
}