gpt4 book ai didi

javascript - PHP 与 JavaScript,按位运算符

转载 作者:行者123 更新时间:2023-12-02 16:09:05 25 4
gpt4 key购买 nike

我有一个 JavaScript 函数:

function myFunc(a, b, c)
{
return (a ^ (b | (~c)));
}

PHP 中的等效项:

function myFunc($a, $b, $c)
{
return ($a ^ ($b | (~$c)));
}

他们的结果不一样:

myFunc('123', '4434', '355'); // PHP = ��� (Unknown Characters)
myFunc('123', '4434', '355'); // JavaScript = -91

这里出了什么问题?

最佳答案

在 PHP 中,您需要手动转换为整数

function myFunc($a, $b, $c)
{
return ((int)$a ^ ((int)$b | (~(int)$c)));
}

关于javascript - PHP 与 JavaScript,按位运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30423538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com