我正在编写一个非常简单的php类以进行一些测试,但是我在构造函数中初始化的变量仍然为空:
class Zip {
private $root;
public function _construct() {
$this->root=dirname(__DIR__);
}
public function print(){ echo $this->root;};
}
当我打印变量时,ir不返回任何内容,并且在检查后它只是null。 为什么这不起作用?
答案 0 :(得分:0)
只需尝试以下操作即可:-
class Zip {
private $root;
public function __construct() {
$this->root = dirname(__DIR__);
}
public function print()
{
echo $this->root;
}
}
之后:-
$object = new Zip();
echo $object->print();
构造函数应该有__并且您缺少类关闭},删除最后一个分号,您不需要它。