3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test implements \JsonSerializable { protected $a; protected $b; public $c; public function __construct() { $this->a = 1; $this->b = 2; $this->c = 3; } public function jsonSerialize() { return [$this->a, $this->b]; } } $t = new Test(); echo $t->jsonSerialize(); echo json_encode($t);
Output for git.master, git.master_jit, rfc.property-hooks
Deprecated: Return type of Test::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qikR4 on line 14 Warning: Array to string conversion in /in/qikR4 on line 21 Array[1,2]

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:
38.56 ms | 402 KiB | 8 Q