【问题标题】:PHP: Constant expression contains invalid operationsPHP:常量表达式包含无效操作
【发布时间】:2018-12-02 16:12:47
【问题描述】:

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

但是我得到一个错误:Fatal error: Constant expression contains invalid operations

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

我做错了吗?

【问题讨论】:

标签: php


【解决方案1】:

你应该使用 定义('config_path',$_SERVER['DOCUMENT_ROOT'].'文件夹/'); as const 将在编译时评估,而 as define 将在运行时评估。因此,将 $_SERVER 变量与 const 一起使用会导致错误。

【讨论】:

    猜你喜欢
    • 2017-05-16
    • 2017-04-11
    • 2017-06-18
    • 2017-03-03
    相关资源
    最近更新 更多