Синтаксис один и тот же, реализация в вашем примере отличается.Например, следующий Javascript:
var x = (1^2)+(3^4)+(5^6)+(4^8);
console.log(x);
будет выводить x
как 25
;
Версия PHP такая же.Например:
<?=(1^2)+(3^4)+(5^6)+(4^8)?>
также будет отображать 25
.
Я предполагаю, что у вас нет одинаковых значений или ваш синтаксис отличается на разных языках.