我正在尝试使用将属性设置为类$_SERVER['DOCUMENT_ROOT']
。
不幸的是,它无法正常工作。下面是我的设置方法。
<?php
/* Load 404 page if file is accessed directly */
if(!defined('INCLUDE_CHECK')) die(header("HTTP/1.0 404 Not Found"));
class VM_Definitions
{
private $root;
public function __construct()
{
$this->$root = $_SERVER['DOCUMENT_ROOT'];
}
}
$test = new VM_Definitions;
echo $test->root;
?>
声明属性后:
您需要将其设置为:
$this->root = $_SERVER['DOCUMENT_ROOT'];
^ no more `$`
然后,如果要直接访问该属性,则需要将可见性设置为public
。
或者,如果要将其保留为private
,请设置一个getter方法:
public function getRoot()
{
return $this->root;
}
$test = new VM_Definitions;
echo $test->getRoot();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句