PHP为什么我不能将函数命名为“ include”?

时间:2019-05-17 18:53:12

标签: php apache naming

我当前正在将Web应用程序从本地开发服务器切换到公共服务器。我在我的packetManager.php文件中发现了一个小错误(该小脚本可以帮助我订购php-packets)出于某种原因,我无法将函数命名为“ include”。有人知道这是什么原因吗?

我的本​​地开发服务器运行php版本7.1.23,而公共服务器运行5.6.39。

当我注释掉include函数时,它会提供预期的结果:“它不会崩溃”,但是当我取消注释该函数时,则会出现500错误。 (内部服务器错误),这表明问题出在实际执行代码之前。

die("It did not crash");
class _PacketManager {
    public function include() {
        // crashes php
    }   
    public function includePacket() { 
        // works perfectly fine
    }   
}

0 个答案:

没有答案