/** * create() method set singleton * * @return obj self::$obj */ public static function create() { if (self::$obj === null) { self::$obj = new BT_DirReader(); } return self::$obj; }