Example #1
0
 public function __construct($object, $file = '')
 {
     if (empty($file)) {
         $file = File::generateFilepath('class_cache', is_string($object) ? $object : get_class($object));
     } else {
         if (self::$dir == '') {
             self::$dir = sys_get_temp_dir() . '/php-cache-';
         }
     }
     $this->file = $file[0] == '/' || $file[0] == '.' ? $file : self::$dir . $file;
     $this->object = is_string($object) ? new $object() : $object;
 }