Bug #67774 [NEW]: Scope-Resolution Operator static binding
| From: | joelm@php.net | Date: | Tue, 05 Aug 2014 16:57:54 +0000 |
| Subject: | Bug #67774 [NEW]: Scope-Resolution Operator static binding | ||
| Groups: | php.standards | ||
| Request: | Send a blank email to standards-+get-327@lists.php.net to get a copy of this message | ||
From: joelm
Operating system:
PHP version: Irrelevant
Package: PHP Language Specification
Bug Type: Bug
Bug description:Scope-Resolution Operator static binding
Description:
------------
https://github.com/php/php-langspec/blob/master/spec/10-expressions.md#scope-resolution-operator
The term "late static binding" gets mentioned and "static::" is shown in
one example, but it doesn't give nearly enough detail about how late
static binding works. It only says "From within a method, static::m
refers to the member m in the class that corresponds to the class
inheritance context in which the method is called", which is vague and
lacks a lot important details (for example, how "self::" and "parent::"
interact with late static binding). Late static binding is a big enough
language feature to deserve its own section. Check out php.net's
documentation for late static binding works:
http://www.php.net//manual/en/language.oop5.late-static-bindings.php.
--
Edit bug report at https://bugs.php.net/bug.php?id=67774&edit=1
--