Свойства класса PHP пусты при инициализации в конструкторе - PullRequest
0 голосов
/ 09 марта 2019

Я пишу очень простой класс php для выполнения некоторых тестов, но переменные, которые я инициализирую в конструкторе, остаются пустыми:

class Zip {

private $root;


public function _construct() {
    $this->root=dirname(__DIR__);
}

public function print(){ echo $this->root;};

}

Когда я печатаю переменную, ir ничего не возвращает, а после проверки она просто равна нулю. Почему это не работает?

1 Ответ

0 голосов
/ 09 марта 2019

просто попробуйте как: -

class Zip {

    private $root;


    public function __construct() {
        $this->root = dirname(__DIR__);
    }

    public function print()
    { 
      echo $this->root;
    }
}

После этого: -

$object = new Zip();
echo $object->print();

конструктор должен иметь __, а у вас нет закрытия класса}, удалите последнюю точку с запятой, она вам не нужна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...