Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP相当于Javascript%_Javascript_Php_Code Migration - Fatal编程技术网

PHP相当于Javascript%

PHP相当于Javascript%,javascript,php,code-migration,Javascript,Php,Code Migration,我正在将这些函数转换为PhP,以便它们可以在服务器端运行 我有下面一行Javascript代码(第201行) 到目前为止,我已经掌握了php $alpha1 = ($brng13 - $brng12 + pi()) % (2*pi()) - pi(); 然而,我不知道%在Javascript中代表什么,以及它在PHP中的等效转换是什么 如有任何见解,将不胜感激 谢谢%在PHP和JS中是相同的,模数运算符,也就是余数 例如: 这就是问题所在。PHP使用。(想一想,我不知道有哪种语言不是这样的。

我正在将这些函数转换为PhP,以便它们可以在服务器端运行

我有下面一行Javascript代码(第201行)

到目前为止,我已经掌握了php

 $alpha1 = ($brng13 - $brng12 + pi()) % (2*pi()) - pi();
然而,我不知道
%
在Javascript中代表什么,以及它在PHP中的等效转换是什么

如有任何见解,将不胜感激


谢谢

%
在PHP和JS中是相同的,模数运算符,也就是余数

例如:

这就是问题所在。PHP使用。(想一想,我不知道有哪种语言不是这样的。)

当然,运行这两个代码示例并查看运行时值将非常清楚地表明操作符是否在做相同的事情……

Javascript操作符:

PHP操作员:


%运算符称为模数运算符或“余数”运算符。它在许多编程语言中都很常见,据我所知,它在Javascript和PHP中都执行相同的操作。上面的任何一个链接都会让你对它的功能有一个很好的定义。

也许你应该在翻译之前先学习Javascript?比如mysql的sql<代码>mod(7,2)。谢谢David。我并排运行代码片段,PhP版本给出了不同的地理位置。删除%条件解决了它,但我只是想知道它做了什么。谢谢Sammitch。我对数学的掌握与Javascript差不多,你的答案很有教育意义
 $alpha1 = ($brng13 - $brng12 + pi()) % (2*pi()) - pi();
10 % 9 = 1
10 % 8 = 2
10 % 7 = 3
10 % 6 = 4
10 % 5 = 0
10 % 4 = 2
10 % 3 = 1
10 % 2 = 0
10 % 1 = 0