Доступ к fopen из класса в PHP

По какой-то причине у меня возникают проблемы с доступом к функции fopen() изнутри класса PHP:

 <?php class Compare { function __construct( ){ } private $q_scores = array(); private $q_path = "./data/questions.txt"; private $questions = fopen($q_path, 'r'); //... } ?> 

Как получить доступ к встроенным функциям php внутри класса?

Большое спасибо

Related of "Доступ к fopen из класса в PHP"

Поместите эту строку в конструктор (это сделано для этого)

 $this->questions = fopen($this->q_path, 'r'); 

И просто объявите это так:

 private $questions; 

попробуйте открыть его в __construct()

 <?php class Compare { private $q_scores = array(); private $q_path = "./data/questions.txt"; private $questions; function __construct( ){ $this->questions = fopen($this->q_path, 'r'); echo $this->questions; } } $a = new Compare; ?> 

демонстрация