PHP:常量表达式包含无效操作

时间:2018-06-23 11:03:28

标签: php

我正在尝试将$_SERVER['DOCUMENT_ROOT']包含在常量中,以用于定义路径。

但是我抛出错误:Fatal error: Constant expression contains invalid operations

const config_path = $_SERVER['DOCUMENT_ROOT'].'folder/';

我做错什么了吗?

1 个答案:

答案 0 :(得分:1)

您应该使用     define('config_path',$ _SERVER ['DOCUMENT_ROOT']。'folder /'); as const将在编译时评估,而define则将在运行时评估。因此,将$ _SERVER变量与const一起使用会引起错误。