PHP - Private class variables giving error: undefined variable

后端 未结 4 901
礼貌的吻别
礼貌的吻别 2021-01-04 04:28

I am getting the error \"Undefined variable: interval in C:\\wamp\\www\\DGC\\classes\\DateFilter.php\"

Here is my code for the DateFilter class:

clas         


        
4条回答
  •  半阙折子戏
    2021-01-04 04:57

    You have to use $this->interval to access the member variable interval in PHP. See PHP: The Basics

    class DateFilter extends Filter
    {
        private $interval;    // this is correct.
    
        public function DateFilter($daysOld)
        {
            $this->interval = new DateInterval('P'.$daysOld.'D');   // fix this
        }
    
        function test()
        {
            echo $this->interval->format("%d days old 
    "); // and fix this } }

提交回复
热议问题