3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Example { protected $attributes = []; public string $email { get => $this->attributes['email']; set => $this->attributes['email'] = strtolower($value); } } $example = new Example; $example->email = 'should only appear once'; var_dump($example);
Output for git.master_jit, git.master
object(Example)#1 (2) { ["attributes":protected]=> array(1) { ["email"]=> string(23) "should only appear once" } ["email"]=> string(23) "should only appear once" }

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:
139.48 ms | 999 KiB | 7 Q