据我所知,我们不能在 PHP 中重新定义常量。所以如果我这样做:
define("DEVELOPMENT", true);
理论上我不能使用以下方法重新定义它:
define("DEVELOPMENT", false); (or) const DEVELOPMENT = false;
问题是 PHP 让我这样做。它让我重新定义一个常量而不会抛出任何错误。显示错误开启(我有任何其他错误):
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
怎么做才能使常量无法重新定义,并且如果我尝试会出错?
我的 PHP 版本是 7.2.17
UYOU