/**
  * @param string $fileName
  * @param string $fileType
  * @return array|mixed
  */
 protected function readPHPFile($fileName, $fileType)
 {
     $serialize = $fileType === 'core';
     if (!isset($this->fileCache[$fileName][$fileType])) {
         $data = parent::readPHPFile($fileName, $fileType);
         if ($serialize) {
             $encData = serialize($data);
         } else {
             $encData = $data;
         }
         $this->fileCache[$fileName][$fileType] = $encData;
         return $data;
     } elseif ($serialize) {
         return unserialize($this->fileCache[$fileName][$fileType]);
     } else {
         return $this->fileCache[$fileName][$fileType];
     }
 }