php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #67973 ::class notation is not documented?
Submitted: 2014-09-07 19:53 UTC Modified: 2018-12-30 05:11 UTC
From: ianbytchek at gmail dot com Assigned: girgias (profile)
Status: Closed Package: Documentation problem
PHP Version: Irrelevant OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: ianbytchek at gmail dot com
New email:
PHP Version: OS:

 

 [2014-09-07 19:53 UTC] ianbytchek at gmail dot com
Description:
------------
Apparently we can do cool things with `class` since 5.5, like:

    static::class  // MyNamespace\ClassC when run in A
    self::class    // MyNamespace\ClassA when run in A
    parent::class  // MyNamespace\ClassB when run in C
    MyClass::class // MyNamespace\MyClass

But there seem to be no references to it in the official documentation. There are some scattered things about it on the web, but not a lot. Is this official? Is it supported? Can this be documented?


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2014-09-08 05:15 UTC] aharvey@php.net
We've got this at http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.class.class, but it may need to be more prominent in the OOP section. Leaving open to ponder.
 [2014-09-08 08:01 UTC] ianbytchek at gmail dot com
Wow, it really is documented. Yes, definitely needs to be more prominent. If you search for ::class on php.net it doesn't come up with this page. Googling for it also doesn't point to php.net in a first few results. Perhaps adding more references at places like get_class, get_called_class and other similar functions would make things a lot better.
 [2018-12-30 05:11 UTC] girgias@php.net
-Status: Open +Status: Closed -Assigned To: +Assigned To: girgias
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Mon Jul 14 19:01:34 2025 UTC