Defining objects as constants
| From: | Dominic Grostate | Date: | Fri, 19 Aug 2022 11:05:37 +0000 |
| Subject: | Defining objects as constants | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-118447@lists.php.net to get a copy of this message | ||
This actually works in PHP8, is it intentional?
class Item
{
}
define('ITEM', new Item());
class Sample
{
public const ITEM = ITEM;
}
var_dump(Sample::ITEM);
// object(Test\Item)#3 (0) {
// }