PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.3
Presto Player v4.3.3
4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / vendor / level-2 / dice / tests / TestData / ShareInstances.php
presto-player / vendor / level-2 / dice / tests / TestData Last commit date
Basic.php 5 years ago Call.php 5 years ago ConstructParams.php 5 years ago CreateArgs.php 5 years ago NamedInstances.php 5 years ago Namespace.php 5 years ago ShareInstances.php 2 years ago
ShareInstances.php
86 lines
1 <?php
2 /* @description Dice - A minimal Dependency Injection Container for PHP *
3 * @author Tom Butler tom@r.je *
4 * @copyright 2012-2018 Tom Butler <tom@r.je> | https:// r.je/dice.html *
5 * @license http:// www.opensource.org/licenses/bsd-license.php BSD License *
6 * @version 3.0 */
7 class TestSharedInstancesTop {
8 public $shared;
9 public $share1;
10 public $share2;
11
12 public function __construct(Shared $shared, SharedInstanceTest1 $share1, SharedInstanceTest2 $share2) {
13 $this->shared = $shared;
14 $this->share1 = $share1;
15 $this->share2 = $share2;
16 }
17 }
18
19
20
21
22 class SharedInstanceTest1 {
23 public $shared;
24
25 public function __construct(Shared $shared) {
26 $this->shared = $shared;
27 }
28 }
29
30
31 class SharedInstanceTest2 {
32 public $shared;
33
34 public function __construct(Shared $shared) {
35 $this->shared = $shared;
36 }
37 }
38
39
40
41 class M1 {
42 public $f;
43 public function __construct(F $f) {
44 $this->f = $f;
45 }
46 }
47
48 class M2 {
49 public $e;
50 public function __construct(E $e) {
51 $this->e = $e;
52 }
53 }
54
55 class Foo77 {
56 public $bar;
57
58 public function __construct(Bar77 $bar) {
59 $this->bar = $bar;
60 }
61 }
62
63 class Bar77 {
64 public $a;
65
66 public function __construct($a) {
67 $this->a = $a;
68 }
69 }
70
71
72 class Baz77 {
73 public static function create() {
74 return new Bar77('Z');
75 }
76 }
77
78 class Shared {
79 public $uniq;
80
81 public function __construct() {
82 $this->uniq = uniqid();
83 }
84 }
85
86