【问题标题】:$_SERVER['DOCUMENT_ROOT'] in class doesn't works [duplicate]类中的 $_SERVER['DOCUMENT_ROOT'] 不起作用[重复]
【发布时间】:2015-12-18 16:31:27
【问题描述】:
//...

<?php
class Essentials {

  //...
  //...

  static $root = $_SERVER['DOCUMENT_ROOT'];
}


//...
?>

php写错

Parse error: syntax error, unexpected '$_SERVER' (T_VARIABLE) in /Users/Dima/Desktop/localhost/YouLose/lib/lib.php on line 17

怎么了?在课堂之外它有效。据我所知,在 php $_SERVER 中是“超全局”

【问题讨论】:

  • 你读过手册吗?
  • 抱歉,什么手册?
  • php oop 功能。

标签: php


【解决方案1】:

最好在构造函数中初始化它:

<?php
class Essentials {


    static $root;


    public function __construct() {
        self::$root =  $_SERVER['DOCUMENT_ROOT'];
    }
}

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-03
    • 2013-08-12
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多