var $lastmtimes =  file($this->tfile);这个file操作放到构造函数中把

解决方案 »

  1.   

    在 PHP 4 中,var 变量的值只能初始化为常量。用非常量值初始化变量,您需要一个初始化函数,该函数在对象被创建时自动被调用。
    这样一个函数被称之为构造函数(见下面)。 
    <?php
    /* PHP 4 中不能这样用 */
    class Cart
    {
        var $todays_date = date("Y-m-d");
        var $name = $firstname;
        var $owner = 'Fred ' . 'Jones';
        var $items = array("VCR", "TV");
    }/* 应该这样进行 */
    class Cart
    {
        var $todays_date;
        var $name;
        var $owner;
        var $items;    function Cart()
        {
            $this->todays_date = date("Y-m-d");
            $this->name = $GLOBALS['firstname'];
            /* etc. . . */
        }
    }
    ?>  
      

  2.   

    var $lastmtimes =  file($this->tfile);------------------------------And you use a function here.
      

  3.   

    <?
    class check_file
    {
        var $files;
        var $time_c = "";
        var $tfile = "filemtime.txt";
        var $lastmtimes;

    function check_file()
    {
    $this->lastmtimes = file($this->tfile);
    }
    function show()
    {
    var_dump($this -> files);
    }
    }
    ?>