Back | Home
الـ Path الحالي: /home/picotech/domains/instantly.picotech.app/public_html/vendor/voku/.././phar-io/../monolog/../ramsey/../symfony/polyfill-php72/../polyfill-php83/./../translation/Loader
الملفات الموجودة في هذا الـ Path:
.
..
ArrayLoader.php
CsvFileLoader.php
FileLoader.php
IcuDatFileLoader.php
IcuResFileLoader.php
IniFileLoader.php
JsonFileLoader.php
LoaderInterface.php
MoFileLoader.php
PhpFileLoader.php
PoFileLoader.php
QtFileLoader.php
XliffFileLoader.php
YamlFileLoader.php
مشاهدة ملف: PhpFileLoader.php
<?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 ?array $cache = [];
protected function loadResource(string $resource): array
{
if ([] === self::$cache && \function_exists('opcache_invalidate') && filter_var(\ini_get('opcache.enable'), \FILTER_VALIDATE_BOOL) && (!\in_array(\PHP_SAPI, ['cli', 'phpdbg'], true) || filter_var(\ini_get('opcache.enable_cli'), \FILTER_VALIDATE_BOOL))) {
self::$cache = null;
}
if (null === self::$cache) {
return require $resource;
}
return self::$cache[$resource] ??= require $resource;
}
}