我如何使用其中一个变量?我尝试了很多版本并且不断出错
public $currentDir = $_SERVER['DOCUMENT_ROOT'];
class myClass {
var $users_xml_file = $currentDir."data/my.xml";
var $currentDir = __DIR__;
class myClass {
var $users_xml_file = $currentDir."data/my.xml";
$currentDir = dirname(__FILE__);
class myClass {
var $users_xml_file = $currentDir."data/my.xml";
class myClass {
$currentDir = dirname(__FILE__);
var $users_xml_file = $currentDir."data/my.xml";
答案 0 :(得分:0)
类成员变量称为“属性”。您也可以使用“属性”或“字段”等其他术语来查看它们,但出于本参考的目的,我们将使用“属性”。它们通过使用public,protected或private之一,然后是普通变量声明来定义。此声明可能包括初始化,但此初始化必须是常量值 - 也就是说,它必须能够在编译时进行评估,并且必须不依赖于运行时信息才能进行评估。
对于快速解决方案,您可以通过构造函数设置变量。
$currentDir = $_SERVER['DOCUMENT_ROOT'];
class myClass {
var $users_xml_file = null;
public function __constructor(){
global $currentDir;
$this->users_xml_file = $currentDir."data/my.xml";;
}