3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php var_dump(version_compare(PHP_VERSION, '5.5.0', '>='), PHP_VERSION);
Output for 7.3.0rc4
bool(true) string(8) "7.3.0RC4"
Output for 7.3.0rc3
bool(true) string(8) "7.3.0RC3"
Output for 7.3.0beta1
bool(true) string(10) "7.3.0beta1"
Output for 7.3.0alpha1
bool(true) string(11) "7.3.0alpha1"
Output for 7.2.6
bool(true) string(5) "7.2.6"
Output for 7.2.0
bool(true) string(5) "7.2.0"
Output for 7.1.20
bool(true) string(6) "7.1.20"
Output for 7.1.10
bool(true) string(6) "7.1.10"
Output for 7.1.7
bool(true) string(5) "7.1.7"
Output for 7.1.6
bool(true) string(5) "7.1.6"
Output for 7.1.5
bool(true) string(5) "7.1.5"
Output for 7.1.0
bool(true) string(5) "7.1.0"
Output for 7.0.20
bool(true) string(6) "7.0.20"
Output for 7.0.14
bool(true) string(6) "7.0.14"
Output for 7.0.6
bool(true) string(5) "7.0.6"
Output for 7.0.5
bool(true) string(5) "7.0.5"
Output for 7.0.4
bool(true) string(5) "7.0.4"
Output for 7.0.3
bool(true) string(5) "7.0.3"
Output for 7.0.2
bool(true) string(5) "7.0.2"
Output for 7.0.1
bool(true) string(5) "7.0.1"
Output for 7.0.0
bool(true) string(5) "7.0.0"
Output for 5.6.28
bool(true) string(6) "5.6.28"
Output for 5.6.21
bool(true) string(6) "5.6.21"
Output for 5.6.20
bool(true) string(6) "5.6.20"
Output for 5.6.19
bool(true) string(6) "5.6.19"
Output for 5.6.18
bool(true) string(6) "5.6.18"
Output for 5.6.17
bool(true) string(6) "5.6.17"
Output for 5.6.16
bool(true) string(6) "5.6.16"
Output for 5.6.15
bool(true) string(6) "5.6.15"
Output for 5.6.14
bool(true) string(6) "5.6.14"
Output for 5.6.13
bool(true) string(6) "5.6.13"
Output for 5.6.12
bool(true) string(6) "5.6.12"
Output for 5.6.11
bool(true) string(6) "5.6.11"
Output for 5.6.10
bool(true) string(6) "5.6.10"
Output for 5.6.9
bool(true) string(5) "5.6.9"
Output for 5.6.8
bool(true) string(5) "5.6.8"
Output for 5.6.7
bool(true) string(5) "5.6.7"
Output for 5.5.35
bool(true) string(6) "5.5.35"
Output for 5.5.34
bool(true) string(6) "5.5.34"
Output for 5.5.33
bool(true) string(6) "5.5.33"
Output for 5.5.32
bool(true) string(6) "5.5.32"
Output for 5.5.31
bool(true) string(6) "5.5.31"
Output for 5.5.30
bool(true) string(6) "5.5.30"
Output for 5.5.29
bool(true) string(6) "5.5.29"
Output for 5.5.28
bool(true) string(6) "5.5.28"
Output for 5.5.27
bool(true) string(6) "5.5.27"
Output for 5.5.26
bool(true) string(6) "5.5.26"
Output for 5.5.25
bool(true) string(6) "5.5.25"
Output for 5.5.24
bool(true) string(6) "5.5.24"
Output for 5.4.45
bool(false) string(6) "5.4.45"
Output for 5.4.44
bool(false) string(6) "5.4.44"
Output for 5.4.43
bool(false) string(6) "5.4.43"
Output for 5.4.42
bool(false) string(6) "5.4.42"
Output for 5.4.41
bool(false) string(6) "5.4.41"
Output for 5.4.40
bool(false) string(6) "5.4.40"
Output for 5.4.39
bool(false) string(6) "5.4.39"
Output for 5.4.38
bool(false) string(6) "5.4.38"
Output for 5.4.37
bool(false) string(6) "5.4.37"
Output for 5.4.36
bool(false) string(6) "5.4.36"
Output for 5.4.35
bool(false) string(6) "5.4.35"
Output for 5.4.34
bool(false) string(6) "5.4.34"
Output for 5.4.32
bool(false) string(6) "5.4.32"
Output for 5.4.31
bool(false) string(6) "5.4.31"
Output for 5.4.30
bool(false) string(6) "5.4.30"
Output for 5.4.29
bool(false) string(6) "5.4.29"
Output for 5.4.28
bool(false) string(6) "5.4.28"
Output for 5.4.27
bool(false) string(6) "5.4.27"
Output for 5.4.26
bool(false) string(6) "5.4.26"
Output for 5.4.25
bool(false) string(6) "5.4.25"
Output for 5.4.24
bool(false) string(6) "5.4.24"
Output for 5.4.23
bool(false) string(6) "5.4.23"
Output for 5.4.22
bool(false) string(6) "5.4.22"
Output for 5.4.21
bool(false) string(6) "5.4.21"
Output for 5.4.20
bool(false) string(6) "5.4.20"
Output for 5.4.19
bool(false) string(6) "5.4.19"
Output for 5.4.18
bool(false) string(6) "5.4.18"
Output for 5.4.17
bool(false) string(6) "5.4.17"
Output for 5.4.16
bool(false) string(6) "5.4.16"
Output for 5.4.15
bool(false) string(6) "5.4.15"
Output for 5.4.14
bool(false) string(6) "5.4.14"
Output for 5.4.13
bool(false) string(6) "5.4.13"
Output for 5.4.12
bool(false) string(6) "5.4.12"
Output for 5.4.11
bool(false) string(6) "5.4.11"
Output for 5.4.10
bool(false) string(6) "5.4.10"
Output for 5.4.9
bool(false) string(5) "5.4.9"
Output for 5.4.8
bool(false) string(5) "5.4.8"
Output for 5.4.7
bool(false) string(5) "5.4.7"
Output for 5.4.6
bool(false) string(5) "5.4.6"
Output for 5.4.5
bool(false) string(5) "5.4.5"
Output for 5.4.4
bool(false) string(5) "5.4.4"
Output for 5.4.3
bool(false) string(5) "5.4.3"
Output for 5.4.2
bool(false) string(5) "5.4.2"
Output for 5.4.1
bool(false) string(5) "5.4.1"
Output for 5.4.0
bool(false) string(5) "5.4.0"
Output for 5.3.29
bool(false) string(6) "5.3.29"
Output for 5.3.28
bool(false) string(6) "5.3.28"
Output for 5.3.27
bool(false) string(6) "5.3.27"
Output for 5.3.26
bool(false) string(6) "5.3.26"
Output for 5.3.25
bool(false) string(6) "5.3.25"
Output for 5.3.24
bool(false) string(6) "5.3.24"
Output for 5.3.23
bool(false) string(6) "5.3.23"
Output for 5.3.22
bool(false) string(6) "5.3.22"
Output for 5.3.21
bool(false) string(6) "5.3.21"
Output for 5.3.20
bool(false) string(6) "5.3.20"
Output for 5.3.19
bool(false) string(6) "5.3.19"
Output for 5.3.18
bool(false) string(6) "5.3.18"
Output for 5.3.17
bool(false) string(6) "5.3.17"
Output for 5.3.16
bool(false) string(6) "5.3.16"
Output for 5.3.15
bool(false) string(6) "5.3.15"
Output for 5.3.14
bool(false) string(6) "5.3.14"
Output for 5.3.13
bool(false) string(6) "5.3.13"
Output for 5.3.12
bool(false) string(6) "5.3.12"
Output for 5.3.11
bool(false) string(6) "5.3.11"
Output for 5.3.10
bool(false) string(6) "5.3.10"
Output for 5.3.9
bool(false) string(5) "5.3.9"
Output for 5.3.8
bool(false) string(5) "5.3.8"
Output for 5.3.7
bool(false) string(5) "5.3.7"
Output for 5.3.6
bool(false) string(5) "5.3.6"
Output for 5.3.5
bool(false) string(5) "5.3.5"
Output for 5.3.4
bool(false) string(5) "5.3.4"
Output for 5.3.3
bool(false) string(5) "5.3.3"
Output for 5.3.2
bool(false) string(5) "5.3.2"
Output for 5.3.1
bool(false) string(5) "5.3.1"
Output for 5.3.0
bool(false) string(5) "5.3.0"
Output for 5.2.17
bool(false) string(6) "5.2.17"
Output for 5.2.16
bool(false) string(6) "5.2.16"
Output for 5.2.15
bool(false) string(6) "5.2.15"
Output for 5.2.14
bool(false) string(6) "5.2.14"
Output for 5.2.13
bool(false) string(6) "5.2.13"
Output for 5.2.12
bool(false) string(6) "5.2.12"
Output for 5.2.11
bool(false) string(6) "5.2.11"
Output for 5.2.10
bool(false) string(6) "5.2.10"
Output for 5.2.9
bool(false) string(5) "5.2.9"
Output for 5.2.8
bool(false) string(5) "5.2.8"
Output for 5.2.7
bool(false) string(5) "5.2.7"
Output for 5.2.6
bool(false) string(5) "5.2.6"
Output for 5.2.5
bool(false) string(5) "5.2.5"
Output for 5.2.4
bool(false) string(5) "5.2.4"
Output for 5.2.3
bool(false) string(5) "5.2.3"
Output for 5.2.2
bool(false) string(5) "5.2.2"
Output for 5.2.1
bool(false) string(5) "5.2.1"
Output for 5.2.0
bool(false) string(5) "5.2.0"
Output for 5.1.6
bool(false) string(5) "5.1.6"
Output for 5.1.5
bool(false) string(5) "5.1.5"
Output for 5.1.4
bool(false) string(5) "5.1.4"
Output for 5.1.3
bool(false) string(5) "5.1.3"
Output for 5.1.2
bool(false) string(5) "5.1.2"
Output for 5.1.1
bool(false) string(5) "5.1.1"
Output for 5.1.0
bool(false) string(5) "5.1.0"
Output for 5.0.5
bool(false) string(5) "5.0.5"
Output for 5.0.4
bool(false) string(5) "5.0.4"
Output for 5.0.3
bool(false) string(5) "5.0.3"
Output for 5.0.2
bool(false) string(5) "5.0.2"
Output for 5.0.1
bool(false) string(5) "5.0.1"
Output for 5.0.0
bool(false) string(5) "5.0.0"
Output for 4.4.9
bool(false) string(5) "4.4.9"
Output for 4.4.8
bool(false) string(5) "4.4.8"
Output for 4.4.7
bool(false) string(5) "4.4.7"
Output for 4.4.6
bool(false) string(5) "4.4.6"
Output for 4.4.5
bool(false) string(5) "4.4.5"
Output for 4.4.4
bool(false) string(5) "4.4.4"
Output for 4.4.3
bool(false) string(5) "4.4.3"
Output for 4.4.2
bool(false) string(5) "4.4.2"
Output for 4.4.1
bool(false) string(5) "4.4.1"
Output for 4.4.0
bool(false) string(5) "4.4.0"
Output for 4.3.11
bool(false) string(6) "4.3.11"
Output for 4.3.10
bool(false) string(6) "4.3.10"
Output for 4.3.9
bool(false) string(5) "4.3.9"
Output for 4.3.8
bool(false) string(5) "4.3.8"
Output for 4.3.7
bool(false) string(5) "4.3.7"
Output for 4.3.6
bool(false) string(5) "4.3.6"
Output for 4.3.5
bool(false) string(5) "4.3.5"
Output for 4.3.4
bool(false) string(5) "4.3.4"
Output for 4.3.3
bool(false) string(5) "4.3.3"
Output for 4.3.2
bool(false) string(5) "4.3.2"
Output for 4.3.1
bool(false) string(5) "4.3.1"
Output for 4.3.0
bool(false) string(5) "4.3.0"