【问题标题】:Can't declare class constant nor property variable无法声明类常量或属性变量
【发布时间】:2015-01-28 18:55:36
【问题描述】:
class Model {

  public $DATABASE_NAME = 'dealer-kunde-skuska';

       // OR

  const DATABASE_NAME = 'dealer-kunde-skuska';

}

以上声明均无效。它返回错误:

解析错误:解析错误,意外的 T_STRING,期待 T_OLD_FUNCTION 或 T_FUNCTION 或 T_VAR 或 '}' in ... 在第 5 行

可能出了什么问题?

【问题讨论】:

  • 这真的是原始代码吗?
  • 对我有用,刚刚测试过
  • 这就是全部代码吗?上面是否有命名空间声明或其他任何内容?

标签: php class properties constants declaration


【解决方案1】:

publicconst 仅在 PHP 5 中可用。var 在 PHP 4 中使用。

自 2007 年 12 月 31 日起停止支持 PHP 4。请考虑升级到 PHP 5。

升级可能吗? PHP 5 已经存在了 11 年,而 PHP 4 已经停产了 7 年。

【讨论】:

    猜你喜欢
    • 2022-09-23
    • 1970-01-01
    • 2017-04-06
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多