【发布时间】:2019-07-31 03:25:11
【问题描述】:
我正在编写一个非常简单的 php 类来做一些测试,但是我在构造函数中初始化的变量仍然是空的:
class Zip {
private $root;
public function _construct() {
$this->root=dirname(__DIR__);
}
public function print(){ echo $this->root;};
}
当我打印变量时,ir 什么都不返回,并且在检查后它只是空值。 为什么这不起作用?
【问题讨论】:
-
打印功能后不需要的分号?
public function print(){ echo $this->root;};不确定这是否是导致问题的原因。还可以尝试从构造函数中回显某些内容,以查看它是否真正运行。 -
可能是因为你漏掉了一个下划线?这是
__construct()。
标签: php class properties