在PHP中访问类中的文本文件时出现问题

时间:2011-07-21 01:49:44

标签: php

我有这段代码:

<?php

    class Compare
    {
        private $questions;

        private $q_scores = array();

        private $q_path = "data/questions.txt";

        function __construct( )
        {  
            ini_set('auto_detect_line_endings', TRUE); 
            $this->questions = fopen($this->q_path, 'r');  
        }

        public function checkStringForProximity($string)
        {
            while ($line = fgets($questions))
            {
                echo $line;
            }
        }

    }

?>

这与我的上一篇文章有​​关。问题:Accessing fopen from a class in PHP

问题是$line从不打印,我不知道为什么。

我使用这个类:

$compare = new Compare();

$compare->checkStringForProximity("string");

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:3)

在第

while ($line = fgets($questions))

$questions不存在。它应该替换为$this->questions

相关问题