0

我有一个类,我在其中保留一些常量变量。我想将 app.yml 中的值分配给那里的类变量,但它给出了语法错误。以下是代码片段:

class StaticPhotoUrls  
{      
const abc = sfConfig::get("app_myvalue");   
}   
4

2 回答 2

0

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

http://www.php.net/manual/en/language.oop5.constants.php

于 2013-01-30T12:27:29.523 回答
0

您不应该constant通过函数或与普通值不同的东西来定义 a 。

相反,您应该使用define()能够从您的 app.yml 设置值:

define('abc', sfConfig::get("app_myvalue"));

但是你想用什么常量呢?

于 2013-01-30T12:34:28.880 回答