尝试在php类中分配常量值会导致意外的T_variable

时间:2013-03-27 23:24:47

标签: php syntax-error constants

我的代码出了什么问题?

<?php
class someClass
{ 

  const HOSTNAME = $_SERVER["SERVER_NAME"]; // p.s: this is line # 5

基本上当这个类的对象被实例化时,我得到这个: 语法错误,第5行/var/www/html/..../someClass.php中的意外T_VARIABLE

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

来自the manual :(强调我的)

  

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