将数据存储在静态属性(php)中

时间:2015-08-27 16:00:16

标签: php mysql

这似乎与我想要的方式有关,但在使用之前我更喜欢问:

我们说我有这堂课:

class A{

    static $data = null;
    public function getData(){
      if(isset(self::$data)) return self::$data;
      self::$data = // load sql data here
    }
}

像某种单身人士一样,但在功能本身......

getData()可以被外部对象调用。 我不希望每页加载多个数据。

我做了一些便宜的基准测试,看起来它的工作方式与我想要的完全一致。

你认为这是一种不好的做法吗?

0 个答案:

没有答案