PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 3.10.1
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v3.10.1
4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.5 3.6.6 3.7.0 3.7.1 3.8.0 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.2.0 4.2.1 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.3.10 4.3.11 4.3.12 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.7.1 4.3.8 4.3.9 4.3.9.1 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.10 4.5.11 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.7.0
cookiebot / addons / inc / Dependencies / DI / Scope.php
cookiebot / addons / inc / Dependencies / DI Last commit date
Annotation 5 years ago Definition 5 years ago Invoker 5 years ago Proxy 5 years ago Reflection 5 years ago Container.php 5 years ago ContainerBuilder.php 5 years ago Debug.php 5 years ago DependencyException.php 5 years ago FactoryInterface.php 5 years ago InvokerInterface.php 5 years ago NotFoundException.php 5 years ago Scope.php 5 years ago functions.php 5 years ago
Scope.php
55 lines
1 <?php
2 /**
3 * PHP-DI
4 *
5 * @link http://php-di.org/
6 * @copyright Matthieu Napoli (http://mnapoli.fr/)
7 * @license http://www.opensource.org/licenses/mit-license.php MIT (see the LICENSE file)
8 */
9
10 namespace Cybot\Dependencies\DI;
11
12 /**
13 * Scope enum.
14 *
15 * The scope defines the lifecycle of an entry.
16 *
17 * @author Matthieu Napoli <matthieu@mnapoli.fr>
18 */
19 class Scope
20 {
21 /**
22 * A singleton entry will be computed once and shared.
23 *
24 * For a class, only a single instance of the class will be created.
25 */
26 const SINGLETON = 'singleton';
27
28 /**
29 * A prototype entry will be recomputed each time it is asked.
30 *
31 * For a class, this will create a new instance each time.
32 */
33 const PROTOTYPE = 'prototype';
34
35 /**
36 * Method kept for backward compatibility, use the constant instead.
37 *
38 * @return string
39 */
40 public static function SINGLETON()
41 {
42 return self::SINGLETON;
43 }
44
45 /**
46 * Method kept for backward compatibility, use the constant instead.
47 *
48 * @return string
49 */
50 public static function PROTOTYPE()
51 {
52 return self::PROTOTYPE;
53 }
54 }
55