Verzeichnisstruktur phpBB-3.2.0
- Veröffentlicht
- 06.01.2017
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
ghost-object.php
01 <?php
02
03 require_once __DIR__ . '/../vendor/autoload.php';
04
05 use ProxyManager\Factory\LazyLoadingGhostFactory;
06
07 class Foo
08 {
09 private $foo;
10
11 public function __construct()
12 {
13 sleep(5);
14 }
15
16 public function setFoo($foo)
17 {
18 $this->foo = (string) $foo;
19 }
20
21 public function getFoo()
22 {
23 return $this->foo;
24 }
25 }
26
27 $startTime = microtime(true);
28 $factory = new LazyLoadingGhostFactory();
29
30 for ($i = 0; $i < 1000; $i += 1) {
31 $proxy = $factory->createProxy(
32 'Foo',
33 function ($proxy, $method, $parameters, & $initializer) {
34 $initializer = null;
35 $proxy->setFoo('Hello World!');
36
37 return true;
38 }
39 );
40 }
41
42 var_dump('time after 1000 instantiations: ' . (microtime(true) - $startTime));
43
44 echo $proxy->getFoo() . "\n";
45
46 var_dump('time after single call to doFoo: ' . (microtime(true) - $startTime));
47