【问题标题】:Parse Error when using const? [closed]使用 const 时解析错误? [关闭]
【发布时间】:2013-01-16 19:03:21
【问题描述】:

谁能告诉我如何解决这个错误?

解析错误:语法错误,意外 '(',期待 ',' 或 ';' in /path/folders/etc/domain/protected/controllers/SiteController.php 在第 6 行

这是第 6 行的内容:

const URL = Yii::app()->params['url'];

这可行,但我需要在一个配置文件中定义所有参数,这就是为什么我将其更改为上面的代码:

const URL = 'http://domain.com/file.php';

【问题讨论】:

    标签: php oop yii constants syntax-error


    【解决方案1】:

    来自PHP: constant - Manual

    值必须是常量表达式,而不是(例如)变量、属性、数学运算的结果或函数调用。

    根据定义,常量就是常量。如果您需要给它一个计算值,请改用变量。

    【讨论】:

    • 同意 Mathieu,这也使您的代码无法测试,因为您无法为常量提供不同的值。
    猜你喜欢
    • 1970-01-01
    • 2017-07-31
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 2011-09-24
    • 2016-05-22
    • 2010-11-18
    相关资源
    最近更新 更多