uawdijnntqw1x1x1
IP : 216.73.216.28
Hostname : toronto-dev2
Kernel : Linux toronto-dev2 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
srv
/
users
/
craft4
/
apps
/
craft4-newsite-space
/
.
/
vendor
/
yiisoft
/
yii2
/
base
/
.
/
StaticInstanceTrait.php
/
/
<?php /** * @link https://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license https://www.yiiframework.com/license/ */ namespace yii\base; use Yii; /** * StaticInstanceTrait provides methods to satisfy [[StaticInstanceInterface]] interface. * * @see StaticInstanceInterface * * @author Paul Klimov <klimov.paul@gmail.com> * @since 2.0.13 */ trait StaticInstanceTrait { /** * @var static[] static instances in format: `[className => object]` */ private static $_instances = []; /** * Returns static class instance, which can be used to obtain meta information. * @param bool $refresh whether to re-create static instance even, if it is already cached. * @return static class instance. */ public static function instance($refresh = false) { $className = get_called_class(); if ($refresh || !isset(self::$_instances[$className])) { self::$_instances[$className] = Yii::createObject($className); } return self::$_instances[$className]; } }
/srv/users/craft4/apps/craft4-newsite-space/./vendor/yiisoft/yii2/base/./StaticInstanceTrait.php