3v4l.org

run code in 300+ PHP versions simultaneously
<?php function id($x) { return $x; } class A { function foo() { echo 'a'; } } var_dump(PHP_VERSION_ID); if (PHP_VERSION_ID < 50400) { return id(new A())->foo(); } return (new A())->foo();
Output for 8.3.6
int(80306) a
Output for 8.3.5
int(80305) a
Output for 8.3.4
int(80304) a
Output for 8.3.3
int(80303) a
Output for 8.3.2
int(80302) a
Output for 8.3.1
int(80301) a
Output for 8.3.0
int(80300) a
Output for 8.2.18
int(80218) a
Output for 8.2.17
int(80217) a
Output for 8.2.16
int(80216) a
Output for 8.2.15
int(80215) a
Output for 8.2.14
int(80214) a
Output for 8.2.13
int(80213) a
Output for 8.2.12
int(80212) a
Output for 8.2.11
int(80211) a
Output for 8.2.10
int(80210) a
Output for 8.2.9
int(80209) a
Output for 8.2.8
int(80208) a
Output for 8.2.7
int(80207) a
Output for 8.2.6
int(80206) a
Output for 8.2.5
int(80205) a
Output for 8.2.4
int(80204) a
Output for 8.2.3
int(80203) a
Output for 8.2.2
int(80202) a
Output for 8.2.1
int(80201) a
Output for 8.2.0
int(80200) a
Output for 8.1.28
int(80128) a
Output for 8.1.27
int(80127) a
Output for 8.1.26
int(80126) a
Output for 8.1.25
int(80125) a
Output for 8.1.24
int(80124) a
Output for 8.1.23
int(80123) a
Output for 8.1.22
int(80122) a
Output for 8.1.21
int(80121) a
Output for 8.1.20
int(80120) a
Output for 8.1.19
int(80119) a
Output for 8.1.18
int(80118) a
Output for 8.1.17
int(80117) a
Output for 8.1.16
int(80116) a
Output for 8.1.15
int(80115) a
Output for 8.1.14
int(80114) a
Output for 8.1.13
int(80113) a
Output for 8.1.12
int(80112) a
Output for 8.1.11
int(80111) a
Output for 8.1.10
int(80110) a
Output for 8.1.9
int(80109) a
Output for 8.1.8
int(80108) a
Output for 8.1.7
int(80107) a
Output for 8.1.6
int(80106) a
Output for 8.1.5
int(80105) a
Output for 8.1.4
int(80104) a
Output for 8.1.3
int(80103) a
Output for 8.1.2
int(80102) a
Output for 8.1.1
int(80101) a
Output for 8.1.0
int(80100) a
Output for 8.0.30
int(80030) a
Output for 8.0.29
int(80029) a
Output for 8.0.28
int(80028) a
Output for 8.0.27
int(80027) a
Output for 8.0.26
int(80026) a
Output for 8.0.25
int(80025) a
Output for 8.0.24
int(80024) a
Output for 8.0.23
int(80023) a
Output for 8.0.22
int(80022) a
Output for 8.0.21
int(80021) a
Output for 8.0.20
int(80020) a
Output for 8.0.19
int(80019) a
Output for 8.0.18
int(80018) a
Output for 8.0.17
int(80017) a
Output for 8.0.16
int(80016) a
Output for 8.0.15
int(80015) a
Output for 8.0.14
int(80014) a
Output for 8.0.13
int(80013) a
Output for 8.0.12
int(80012) a
Output for 8.0.11
int(80011) a
Output for 8.0.10
int(80010) a
Output for 8.0.9
int(80009) a
Output for 8.0.8
int(80008) a
Output for 8.0.7
int(80007) a
Output for 8.0.6
int(80006) a
Output for 8.0.5
int(80005) a
Output for 8.0.3
int(80003) a
Output for 8.0.2
int(80002) a
Output for 8.0.1
int(80001) a
Output for 8.0.0
int(80000) a
Output for 7.4.33
int(70433) a
Output for 7.4.32
int(70432) a
Output for 7.4.30
int(70430) a
Output for 7.4.29
int(70429) a
Output for 7.4.28
int(70428) a
Output for 7.4.27
int(70427) a
Output for 7.4.26
int(70426) a
Output for 7.4.25
int(70425) a
Output for 7.4.24
int(70424) a
Output for 7.4.23
int(70423) a
Output for 7.4.22
int(70422) a
Output for 7.4.21
int(70421) a
Output for 7.4.20
int(70420) a
Output for 7.4.19
int(70419) a
Output for 7.4.16
int(70416) a
Output for 7.4.15
int(70415) a
Output for 7.4.14
int(70414) a
Output for 7.4.13
int(70413) a
Output for 7.4.12
int(70412) a
Output for 7.4.11
int(70411) a
Output for 7.4.10
int(70410) a
Output for 7.4.9
int(70409) a
Output for 7.4.8
int(70408) a
Output for 7.4.7
int(70407) a
Output for 7.4.6
int(70406) a
Output for 7.4.5
int(70405) a
Output for 7.4.4
int(70404) a
Output for 7.4.3
int(70403) a
Output for 7.4.1
int(70401) a
Output for 7.4.0
int(70400) a
Output for 7.3.33
int(70333) a
Output for 7.3.32
int(70332) a
Output for 7.3.31
int(70331) a
Output for 7.3.30
int(70330) a
Output for 7.3.29
int(70329) a
Output for 7.3.28
int(70328) a
Output for 7.3.27
int(70327) a
Output for 7.3.26
int(70326) a
Output for 7.3.25
int(70325) a
Output for 7.3.24
int(70324) a
Output for 7.3.23
int(70323) a
Output for 7.3.21
int(70321) a
Output for 7.3.20
int(70320) a
Output for 7.3.19
int(70319) a
Output for 7.3.18
int(70318) a
Output for 7.3.17
int(70317) a
Output for 7.3.16
int(70316) a
Output for 7.3.13
int(70313) a
Output for 7.3.12
int(70312) a
Output for 7.3.11
int(70311) a
Output for 7.3.10
int(70310) a
Output for 7.3.9
int(70309) a
Output for 7.3.8
int(70308) a
Output for 7.3.7
int(70307) a
Output for 7.3.6
int(70306) a
Output for 7.3.5
int(70305) a
Output for 7.3.4
int(70304) a
Output for 7.3.3
int(70303) a
Output for 7.3.2
int(70302) a
Output for 7.3.1
int(70301) a
Output for 7.3.0
int(70300) a
Output for 7.2.33
int(70233) a
Output for 7.2.32
int(70232) a
Output for 7.2.31
int(70231) a
Output for 7.2.30
int(70230) a
Output for 7.2.29
int(70229) a
Output for 7.2.26
int(70226) a
Output for 7.2.25
int(70225) a
Output for 7.2.24
int(70224) a
Output for 7.2.23
int(70223) a
Output for 7.2.22
int(70222) a
Output for 7.2.21
int(70221) a
Output for 7.2.20
int(70220) a
Output for 7.2.19
int(70219) a
Output for 7.2.18
int(70218) a
Output for 7.2.17
int(70217) a
Output for 7.2.16
int(70216) a
Output for 7.2.15
int(70215) a
Output for 7.2.14
int(70214) a
Output for 7.2.13
int(70213) a
Output for 7.2.12
int(70212) a
Output for 7.2.11
int(70211) a
Output for 7.2.10
int(70210) a
Output for 7.2.9
int(70209) a
Output for 7.2.8
int(70208) a
Output for 7.2.7
int(70207) a
Output for 7.2.6
int(70206) a
Output for 7.2.5
int(70205) a
Output for 7.2.4
int(70204) a
Output for 7.2.3
int(70203) a
Output for 7.2.2
int(70202) a
Output for 7.2.1
int(70201) a
Output for 7.2.0
int(70200) a
Output for 7.1.33
int(70133) a
Output for 7.1.32
int(70132) a
Output for 7.1.31
int(70131) a
Output for 7.1.30
int(70130) a
Output for 7.1.29
int(70129) a
Output for 7.1.28
int(70128) a
Output for 7.1.27
int(70127) a
Output for 7.1.26
int(70126) a
Output for 7.1.25
int(70125) a
Output for 7.1.24
int(70124) a
Output for 7.1.23
int(70123) a
Output for 7.1.22
int(70122) a
Output for 7.1.21
int(70121) a
Output for 7.1.20
int(70120) a
Output for 7.1.19
int(70119) a
Output for 7.1.18
int(70118) a
Output for 7.1.17
int(70117) a
Output for 7.1.16
int(70116) a
Output for 7.1.15
int(70115) a
Output for 7.1.14
int(70114) a
Output for 7.1.13
int(70113) a
Output for 7.1.12
int(70112) a
Output for 7.1.11
int(70111) a
Output for 7.1.10
int(70110) a
Output for 7.1.9
int(70109) a
Output for 7.1.8
int(70108) a
Output for 7.1.7
int(70107) a
Output for 7.1.6
int(70106) a
Output for 7.1.5
int(70105) a
Output for 7.1.4
int(70104) a
Output for 7.1.3
int(70103) a
Output for 7.1.2
int(70102) a
Output for 7.1.1
int(70101) a
Output for 7.1.0
int(70100) a
Output for 7.0.33
int(70033) a
Output for 7.0.32
int(70032) a
Output for 7.0.31
int(70031) a
Output for 7.0.30
int(70030) a
Output for 7.0.29
int(70029) a
Output for 7.0.28
int(70028) a
Output for 7.0.27
int(70027) a
Output for 7.0.26
int(70026) a
Output for 7.0.25
int(70025) a
Output for 7.0.24
int(70024) a
Output for 7.0.23
int(70023) a
Output for 7.0.22
int(70022) a
Output for 7.0.21
int(70021) a
Output for 7.0.20
int(70020) a
Output for 7.0.19
int(70019) a
Output for 7.0.18
int(70018) a
Output for 7.0.17
int(70017) a
Output for 7.0.16
int(70016) a
Output for 7.0.15
int(70015) a
Output for 7.0.14
int(70014) a
Output for 7.0.13
int(70013) a
Output for 7.0.12
int(70012) a
Output for 7.0.11
int(70011) a
Output for 7.0.10
int(70010) a
Output for 7.0.9
int(70009) a
Output for 7.0.8
int(70008) a
Output for 7.0.7
int(70007) a
Output for 7.0.6
int(70006) a
Output for 7.0.5
int(70005) a
Output for 7.0.4
int(70004) a
Output for 7.0.3
int(70003) a
Output for 7.0.2
int(70002) a
Output for 7.0.1
int(70001) a
Output for 7.0.0
int(70000) a
Output for 5.6.40
int(50640) a
Output for 5.6.39
int(50639) a
Output for 5.6.38
int(50638) a
Output for 5.6.37
int(50637) a
Output for 5.6.36
int(50636) a
Output for 5.6.35
int(50635) a
Output for 5.6.34
int(50634) a
Output for 5.6.33
int(50633) a
Output for 5.6.32
int(50632) a
Output for 5.6.31
int(50631) a
Output for 5.6.30
int(50630) a
Output for 5.6.29
int(50629) a
Output for 5.6.28
int(50628) a
Output for 5.6.27
int(50627) a
Output for 5.6.26
int(50626) a
Output for 5.6.25
int(50625) a
Output for 5.6.24
int(50624) a
Output for 5.6.23
int(50623) a
Output for 5.6.22
int(50622) a
Output for 5.6.21
int(50621) a
Output for 5.6.20
int(50620) a
Output for 5.6.19
int(50619) a
Output for 5.6.18
int(50618) a
Output for 5.6.17
int(50617) a
Output for 5.6.16
int(50616) a
Output for 5.6.15
int(50615) a
Output for 5.6.14
int(50614) a
Output for 5.6.13
int(50613) a
Output for 5.6.12
int(50612) a
Output for 5.6.11
int(50611) a
Output for 5.6.10
int(50610) a
Output for 5.6.9
int(50609) a
Output for 5.6.8
int(50608) a
Output for 5.6.7
int(50607) a
Output for 5.6.6
int(50606) a
Output for 5.6.5
int(50605) a
Output for 5.6.4
int(50604) a
Output for 5.6.3
int(50603) a
Output for 5.6.2
int(50602) a
Output for 5.6.1
int(50601) a
Output for 5.6.0
int(50600) a
Output for 5.5.38
int(50538) a
Output for 5.5.37
int(50537) a
Output for 5.5.36
int(50536) a
Output for 5.5.35
int(50535) a
Output for 5.5.34
int(50534) a
Output for 5.5.33
int(50533) a
Output for 5.5.32
int(50532) a
Output for 5.5.31
int(50531) a
Output for 5.5.30
int(50530) a
Output for 5.5.29
int(50529) a
Output for 5.5.28
int(50528) a
Output for 5.5.27
int(50527) a
Output for 5.5.26
int(50526) a
Output for 5.5.25
int(50525) a
Output for 5.5.24
int(50524) a
Output for 5.5.23
int(50523) a
Output for 5.5.22
int(50522) a
Output for 5.5.21
int(50521) a
Output for 5.5.20
int(50520) a
Output for 5.5.19
int(50519) a
Output for 5.5.18
int(50518) a
Output for 5.5.17
int(50517) a
Output for 5.5.16
int(50516) a
Output for 5.5.15
int(50515) a
Output for 5.5.14
int(50514) a
Output for 5.5.13
int(50513) a
Output for 5.5.12
int(50512) a
Output for 5.5.11
int(50511) a
Output for 5.5.10
int(50510) a
Output for 5.5.9
int(50509) a
Output for 5.5.8
int(50508) a
Output for 5.5.7
int(50507) a
Output for 5.5.6
int(50506) a
Output for 5.5.5
int(50505) a
Output for 5.5.4
int(50504) a
Output for 5.5.3
int(50503) a
Output for 5.5.2
int(50502) a
Output for 5.5.1
int(50501) a
Output for 5.5.0
int(50500) a
Output for 5.4.45
int(50445) a
Output for 5.4.44
int(50444) a
Output for 5.4.43
int(50443) a
Output for 5.4.42
int(50442) a
Output for 5.4.41
int(50441) a
Output for 5.4.40
int(50440) a
Output for 5.4.39
int(50439) a
Output for 5.4.38
int(50438) a
Output for 5.4.37
int(50437) a
Output for 5.4.36
int(50436) a
Output for 5.4.35
int(50435) a
Output for 5.4.34
int(50434) a
Output for 5.4.33
int(50433) a
Output for 5.4.32
int(50432) a
Output for 5.4.31
int(50431) a
Output for 5.4.30
int(50430) a
Output for 5.4.29
int(50429) a
Output for 5.4.28
int(50428) a
Output for 5.4.27
int(50427) a
Output for 5.4.26
int(50426) a
Output for 5.4.25
int(50425) a
Output for 5.4.24
int(50424) a
Output for 5.4.23
int(50423) a
Output for 5.4.22
int(50422) a
Output for 5.4.21
int(50421) a
Output for 5.4.20
int(50420) a
Output for 5.4.19
int(50419) a
Output for 5.4.18
int(50418) a
Output for 5.4.17
int(50417) a
Output for 5.4.16
int(50416) a
Output for 5.4.15
int(50415) a
Output for 5.4.14
int(50414) a
Output for 5.4.13
int(50413) a
Output for 5.4.12
int(50412) a
Output for 5.4.11
int(50411) a
Output for 5.4.10
int(50410) a
Output for 5.4.9
int(50409) a
Output for 5.4.8
int(50408) a
Output for 5.4.7
int(50407) a
Output for 5.4.6
int(50406) a
Output for 5.4.5
int(50405) a
Output for 5.4.4
int(50404) a
Output for 5.4.3
int(50403) a
Output for 5.4.2
int(50402) a
Output for 5.4.1
int(50401) a
Output for 5.4.0
int(50400) a
Output for 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /in/8pNoK on line 15
Process exited with code 255.
Output for 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_OBJECT_OPERATOR in /in/8pNoK on line 15
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /in/8pNoK on line 12
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
Parse error: parse error, unexpected T_OBJECT_OPERATOR in /in/8pNoK on line 12
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/8pNoK on line 12
Process exited with code 255.

preferences:
314.23 ms | 401 KiB | 460 Q