From ea048ab9e74c6d4686ea42afee540c8b827c20c6 Mon Sep 17 00:00:00 2001 From: Robert Date: Fri, 4 Apr 2025 12:55:45 -0400 Subject: [PATCH] static --- LazyObject.php | 5 +++-- libs/LazyObject.php | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/LazyObject.php b/LazyObject.php index ce875ac..8b8ae3c 100644 --- a/LazyObject.php +++ b/LazyObject.php @@ -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(); diff --git a/libs/LazyObject.php b/libs/LazyObject.php index 3f50d74..b78d444 100644 --- a/libs/LazyObject.php +++ b/libs/LazyObject.php @@ -1,6 +1,6 @@