PHP 静态成员的初始化

     事情起源于对一个类中的 static 成员变量进行初始化,而想得到的初始化结果是一个数据库操作类,以

期达到节省数据库连接数的目的。但是,在初始化时遇到了一些问题,原本打算以 private static $db

= new DB() 方式进行,但是这句代码却有错误。

     错误分析如下:

     首先明确一个概念:标量。
php manual 上说:标量变量是指那些包含了 integer,float,string或boolean的变量,而array,object

和 resource 则不是标量。可以通过 is_scalar() 检测变量是否为标量。明确了标量的定义后,可以参考

江南制造

posted @ 2011-09-16 13:56  rereadyou  阅读(708)  评论(0编辑  收藏  举报