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

PHP:常量表达式包含无效操作,php,Php,我试图将$\u SERVER['DOCUMENT\u ROOT']包含到一个常量中,我将使用该常量定义路径 但是,我抛出了一个错误:致命错误:常量表达式包含无效操作 const config_path = $_SERVER['DOCUMENT_ROOT'].'folder/'; 我做错什么了吗?你应该使用 定义('config_path',$_SERVER['DOCUMENT_ROOT'].'folder/'); As const将在编译时计算,而As define将在运行时计算。因此,将$\

我试图将
$\u SERVER['DOCUMENT\u ROOT']
包含到一个常量中,我将使用该常量定义路径

但是,我抛出了一个错误:
致命错误:常量表达式包含无效操作

const config_path = $_SERVER['DOCUMENT_ROOT'].'folder/';
我做错什么了吗?

你应该使用 定义('config_path',$_SERVER['DOCUMENT_ROOT'].'folder/'); As const将在编译时计算,而As define将在运行时计算。因此,将$\u服务器变量与const一起使用会导致错误

可能重复使用
define('config_path',$_SERVER['DOCUMENT_ROOT'.'folder/')const
连接字符串。此外,以大写形式声明常量是一种常见做法。首先阅读此“”,然后这些常量与静态常量类似。您不能将常量与变量相等,因为创建它们时,变量还不存在