Proposal: use SomeClass::staticMethod
| From: | Giedrius Dubinskas | Date: | Wed, 15 Aug 2012 10:59:16 +0000 |
| Subject: | Proposal: use SomeClass::staticMethod | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-62184@lists.php.net to get a copy of this message | ||
Hello Internals!
I'm just on and off luker here but thought I'll throw in an idea for a
feature I'd love to see in PHP: aliasing static methods.
Syntax would look something like this:
use Namespaced\SomeClass::staticMethod;
use Some\Foo::bar as fooBar;
staticMethod(); // would call Namespaced\SomeClass::staticMethod()
fooBar(); // would call Some\Foo::bar()
This would make code more readable, by removing the the noise of
repetition of class names. For use cases we can look at Java use cases
for "import static".
Aliasing class constants like that would also be very nice.
What does everyone think?
Would it be possible in PHP?
--
Giedrius Dubinskas