|
|
|
|
@ -13,9 +13,10 @@ class Example2 { |
|
|
|
|
public function hi() { echo "Hi!"; } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$object = new LazyObject()->proxy(MyClass::class, 301); |
|
|
|
|
$lazy = new LazyObject(); |
|
|
|
|
$object = $lazy::proxy(MyClass::class, 301); |
|
|
|
|
// The object is initialized only when accessed |
|
|
|
|
echo $object->someMethod() . "\n"; |
|
|
|
|
|
|
|
|
|
$objectB = new LazyObject()->proxy(Example2::class); |
|
|
|
|
$objectB = $lazy::proxy(Example2::class); |
|
|
|
|
$objectB->hi(); |
|
|
|
|
|