当前位置: 首页 > 后端技术 > PHP

define()方法在定义ture后报错

时间:2023-03-29 16:05:17 PHP

在PHP中,我们通常可以使用define()方法来定义常量。同时,我们还可以通过定义第三个变量为true或false来定义常量是否区分大小写。例如,define('WEB','555',true);echoweb;//555回显网页;//555但是当我编辑完运行时,并没有得到想要的结果。运行结果在第二行和第三行分别报错,但是可以看到运行结果。我将错误信息的内容翻译一下:notrecommended:define():declarationofcase-insensitiveconstantsisnotrecommendedNotrecommended:case-insensitiveconstantsarenotrecommended。此常量的正确大小写是“WEB”。同时我们也发现第四行代码也没有报错。很显然,我们通过定义ture来让常量不区分大小写是错误的,因为不区分大小写的常量在PHP7.3中被弃用了,PHP7.3:deprecatetrue作为define()的第三个参数。