PHP эквивалент Javascript %
Я конвертирую эти функции http://www.movable-type.co.uk/scripts/latlong.html в PhP, чтобы они могли работать на стороне сервера.
У меня есть следующая строка кода в Javascript (строка 201)
alpha1 = (brng13 - brng12 + Math.PI) % (2*Math.PI) - Math.PI;
и до сих пор в php у меня есть
$alpha1 = ($brng13 - $brng12 + pi()) % (2*pi()) - pi();
Однако я не знаю, что это %
расшифровывается как Javascript и его эквивалентное преобразование в PHP.
Любое понимание будет оценено.
Спасибо
3 ответа
%
то же самое в PHP и JS, оператор модуля, иначе остаток.
например:
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
Это оператор модуля. PHP использует то же самое. (Если подумать, я не знаю языка, который не знает.)
Конечно, запуск этих двух примеров кода и просмотр значений времени выполнения довольно четко указали бы, делают ли операторы одно и то же...
Операторы JavaScript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators
Операторы PHP: http://php.net/manual/en/language.operators.arithmetic.php
Оператор% называется оператором модуля или оператором "остатка". Он является общим для многих языков программирования и, насколько мне известно, выполняет одинаковые операции как в Javascript, так и в PHP. Любая из приведенных выше ссылок должна дать вам хорошее определение того, что она делает.