3v4l.org

run code in 300+ PHP versions simultaneously
<?php enum Status: string { case DRAFT = 'draft'; case PUBLISHED = 'published'; case ARCHIVED = 'archived'; } #[Attribute] class ListensTo { public Status $event; public function __construct(Status $event) { $this->event = $event; } } #[ListensTo(Status::DRAFT)] class TestClass {} print_r((new ReflectionClass(TestClass::class))->getAttributes()[0]->newInstance());
Output for git.master_jit, git.master
ListensTo Object ( [event] => Status Enum:string ( [name] => DRAFT [value] => draft ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
51.4 ms | 405 KiB | 5 Q