如何将一个Date传递给我在php中的所有类

时间:2016-07-16 21:05:23

标签: php mysql date oop

我的php oop类有问题 我正在做的是什么 我试图在我的Run类中调用一些类

A , B , C , D classes extends from Run class

这些类中的每一个都有一个将$ Date插入数据库的函数 并且他们每个人需要大约2秒才能执行

我真正需要的是我所有班级的一个日期,但我的问题是我的$ Date变量是可变的我不知道为什么会发生这种情况

例如,

A级插入2016-07-16 16:24:55

我的问题是B级插入2016-07-16 16:24:56

和C将插入2016-07-16 16:24:57

我需要的是将2016-07-16 16:24:55(一个日期)插入所有课程 并给最终值$ date

  

运行类

class Run {

       private  $Date;

        public function getDate(){

            return $this->Date;

                        }

function __construct($Date) {

    $this->$Date = $Date;
         new A();
        new B();
       new C();
      new D();

 }


    }
  

我的主要

    $Date = date('Y-m-d H:i:s');

  new Run($Date);
  

每个班级都有插入功能

function Insert(){
$Date = $this->getDate();
/// and some other stuff 

}

1 个答案:

答案 0 :(得分:1)

我通过在每个构造函数中传递$ Date来解决问题,并从类中获取值 但直到现在我还是不明白为什么我的最新代码无法正常工作

 function __construct($Date) {
           new A($Date);
            new B($Date);
           new C($Date);
          new D($Date);

     }

谢谢