3v4l.org

run code in 500+ PHP versions simultaneously
<?php class A { public function __construct( public string $a, public string $b, ){ } } $a = new A('b', 'a'); $b = new A('a', 'b'); var_dump($a <=> $b); // 1 var_dump($b <=> $a); // -1 class B { public function __construct( public string $b, public string $a, ){ } } $a = new B('b', 'a'); $b = new B('a', 'b'); // results are inverted, compared to A var_dump($a <=> $b); // 1 var_dump($b <=> $a); // -1
Output for rfc.property-hooks, git.master, git.master_jit
int(1) int(-1) int(1) int(-1)

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:
56.46 ms | 2732 KiB | 4 Q