3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait Randoz{ public function between0And10():int { return rand(0,10); } } interface RndCounter { function randomInt():int; function between0And10():int; } function create(): RndCounter { return new class() implements RndCounter { use Randoz; function randomInt():int { return rand(); } }; } $counter = create(); echo $counter->randomInt()." - ".$counter->between0And10();
Output for 8.2.4
1039261027 - 2
Output for 8.2.3
248881409 - 2
Output for 8.2.2
828447029 - 4
Output for 8.2.1
915039662 - 6
Output for 8.2.0
486351696 - 5
Output for 8.1.17
1750306431 - 9
Output for 8.1.16
1075147511 - 5
Output for 8.1.15
723984480 - 0
Output for 8.1.14
570007049 - 3
Output for 8.1.13
294237684 - 10
Output for 8.1.12
593119699 - 7
Output for 8.1.11
776418563 - 9
Output for 8.1.10
616904261 - 0
Output for 8.1.9
554249700 - 5
Output for 8.1.8
544673388 - 9
Output for 8.1.7
421329017 - 7
Output for 8.1.6
154766474 - 8
Output for 8.1.5
1031299878 - 7
Output for 8.1.4
212694768 - 3
Output for 8.1.3
1965973540 - 3
Output for 8.1.2
334020094 - 10
Output for 8.1.1
2141419067 - 10
Output for 8.1.0
595954626 - 9
Output for 8.0.28
714778142 - 9
Output for 8.0.27
1602516001 - 1
Output for 8.0.26
998931245 - 2
Output for 8.0.25
1992416373 - 1
Output for 8.0.24
1089467373 - 6
Output for 8.0.23
43740690 - 10
Output for 8.0.22
1549860966 - 8
Output for 8.0.21
399339817 - 3
Output for 8.0.20
1285958683 - 8
Output for 8.0.19
1727377876 - 2
Output for 8.0.18
13726305 - 2
Output for 8.0.17
2119987017 - 0
Output for 8.0.16
1579485745 - 4
Output for 8.0.15
1757990434 - 5
Output for 8.0.14
182629905 - 0
Output for 8.0.13
958958541 - 1
Output for 8.0.12
87646532 - 1
Output for 8.0.11
310004778 - 7
Output for 8.0.10
1854001719 - 7
Output for 8.0.9
107079801 - 2
Output for 8.0.8
1135699128 - 1
Output for 8.0.7
2077181672 - 10
Output for 8.0.6
1837022013 - 7
Output for 8.0.5
106697970 - 3
Output for 8.0.3
1935630856 - 3
Output for 8.0.2
1665556084 - 0
Output for 8.0.1
1265673584 - 7
Output for 7.4.33
1437140942 - 10
Output for 7.4.32
1626965582 - 4
Output for 7.4.30
1980908220 - 7
Output for 7.4.29
61897996 - 10
Output for 7.4.28
186138018 - 10
Output for 7.4.27
1358819938 - 10
Output for 7.4.26
2204683 - 2
Output for 7.4.25
717210699 - 0
Output for 7.4.24
230635458 - 2
Output for 7.4.23
1614770912 - 3
Output for 7.4.22
1386760346 - 6
Output for 7.4.21
1683313367 - 8
Output for 7.4.20
64505975 - 2
Output for 7.4.19
1811851884 - 9
Output for 7.4.18
1892905505 - 7
Output for 7.4.16
82116033 - 0
Output for 7.4.15
15204780 - 0
Output for 7.4.14
1476061663 - 0
Output for 7.4.13
455930324 - 2
Output for 7.4.12
1330481009 - 1
Output for 7.4.11
1111906242 - 3
Output for 7.4.10
830197426 - 0
Output for 7.4.9
883594611 - 9
Output for 7.4.8
1302962650 - 9
Output for 7.4.7
955577641 - 6
Output for 7.4.6
160047059 - 3
Output for 7.4.5
1893123867 - 9
Output for 7.4.4
300440637 - 9
Output for 7.4.3
234941264 - 5
Output for 7.4.2
1559945829 - 5
Output for 7.4.1
984267033 - 4
Output for 7.4.0
1185738294 - 7

preferences:
102.53 ms | 401 KiB | 87 Q