Php 模块在不同的服务器上表现不同?(带/不带空格)

Php 模块在不同的服务器上表现不同?(带/不带空格),php,Php,下面的代码 <?php echo ((12+1)%12)."<br/>"; echo ((12+1) % 12)."<br/>"; ?> 导致在phpfiddle.org上出现意外结果(13,1),而不是(1,1),但它在我的服务器上按预期运行 这是他们沙箱中的错误还是与不同的php版本有关?没有空格的情况如何解释 我只是看了很长一段时间的一些代码,不明白有什么区别。 我知道我可以使用fmod或其他类似的沙盒 PHPFiddle只是一个网站,它试图提供

下面的代码

<?php
echo ((12+1)%12)."<br/>";
echo ((12+1) % 12)."<br/>";
?>

导致在phpfiddle.org上出现意外结果(13,1),而不是(1,1),但它在我的服务器上按预期运行

这是他们沙箱中的错误还是与不同的php版本有关?没有空格的情况如何解释

我只是看了很长一段时间的一些代码,不明白有什么区别。
我知道我可以使用fmod或其他类似的沙盒

PHPFiddle只是一个网站,它试图提供一种从浏览器执行PHP代码示例的简单方法。这不会给您带来本机行为,因为代码将首先由JavaScript使用PHPFiddle人员认为合适的任何逻辑进行处理。这会导致可能出现与PHP无关的bug,这就是这里发生的情况。如果将这些相同的代码行转换为完整的字符串,您将看到输出仍然不正确。

js小提琴中的第一行丢失
%12
谢谢您的评论。%12仅在保存小提琴后丢失。所以这是沙盒中的一个错误,它肯定不是基于版本的。尽管.phpfiddle首先从浏览器解析代码是多么奇怪-你的服务器像它应该的那样解释PHP,但显然phpfiddle解析器中只有一个bug。我已经向phpfiddle.org的操作员发送了反馈。你能把这个作为问题的答案吗?