| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- <?php
 
- /*
 
-  * This file is part of the Symfony package.
 
-  *
 
-  * (c) Fabien Potencier <fabien@symfony.com>
 
-  *
 
-  * For the full copyright and license information, please view the LICENSE
 
-  * file that was distributed with this source code.
 
-  */
 
- namespace Symfony\Component\Translation\Loader;
 
- /**
 
-  * PhpFileLoader loads translations from PHP files returning an array of translations.
 
-  *
 
-  * @author Fabien Potencier <fabien@symfony.com>
 
-  */
 
- class PhpFileLoader extends FileLoader
 
- {
 
-     private static $cache = [];
 
-     /**
 
-      * {@inheritdoc}
 
-      */
 
-     protected function loadResource(string $resource)
 
-     {
 
-         if ([] === self::$cache && \function_exists('opcache_invalidate') && filter_var(\ini_get('opcache.enable'), \FILTER_VALIDATE_BOOLEAN) && (!\in_array(\PHP_SAPI, ['cli', 'phpdbg'], true) || filter_var(\ini_get('opcache.enable_cli'), \FILTER_VALIDATE_BOOLEAN))) {
 
-             self::$cache = null;
 
-         }
 
-         if (null === self::$cache) {
 
-             return require $resource;
 
-         }
 
-         if (isset(self::$cache[$resource])) {
 
-             return self::$cache[$resource];
 
-         }
 
-         return self::$cache[$resource] = require $resource;
 
-     }
 
- }
 
 
  |