Defining objects as constants

From: 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) { // }

« previous php.internals (#118447) next »