3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Output for 8.4.4
valid 8.4.4
Output for 8.4.3
valid 8.4.3
Output for 8.4.2
valid 8.4.2
Output for 8.4.1
valid 8.4.1
Output for 8.3.17
valid 8.3.17
Output for 8.3.16
valid 8.3.16
Output for 8.3.15
valid 8.3.15
Output for 8.3.14
valid 8.3.14
Output for 8.3.13
valid 8.3.13
Output for 8.3.12
valid 8.3.12
Output for 8.3.11
valid 8.3.11
Output for 8.3.10
valid 8.3.10
Output for 8.3.9
valid 8.3.9
Output for 8.3.8
valid 8.3.8
Output for 8.3.7
valid 8.3.7
Output for 8.3.6
valid 8.3.6
Output for 8.3.5
valid 8.3.5
Output for 8.3.4
valid 8.3.4
Output for 8.3.3
valid 8.3.3
Output for 8.3.2
valid 8.3.2
Output for 8.3.1
valid 8.3.1
Output for 8.3.0
valid 8.3.0
Output for 8.2.27
valid 8.2.27
Output for 8.2.26
valid 8.2.26
Output for 8.2.25
valid 8.2.25
Output for 8.2.24
valid 8.2.24
Output for 8.2.23
valid 8.2.23
Output for 8.2.22
valid 8.2.22
Output for 8.2.21
valid 8.2.21
Output for 8.2.20
valid 8.2.20
Output for 8.2.19
valid 8.2.19
Output for 8.2.18
valid 8.2.18
Output for 8.2.17
valid 8.2.17
Output for 8.2.16
valid 8.2.16
Output for 8.2.15
valid 8.2.15
Output for 8.2.14
valid 8.2.14
Output for 8.2.13
valid 8.2.13
Output for 8.2.12
valid 8.2.12
Output for 8.2.11
valid 8.2.11
Output for 8.2.10
valid 8.2.10
Output for 8.2.9
valid 8.2.9
Output for 8.2.8
valid 8.2.8
Output for 8.2.7
valid 8.2.7
Output for 8.2.6
valid 8.2.6
Output for 8.2.5
valid 8.2.5
Output for 8.2.4
valid 8.2.4
Output for 8.2.3
valid 8.2.3
Output for 8.2.2
valid 8.2.2
Output for 8.2.1
valid 8.2.1
Output for 8.2.0
valid 8.2.0
Output for 8.1.31
valid 8.1.31
Output for 8.1.30
valid 8.1.30
Output for 8.1.29
valid 8.1.29
Output for 8.1.28
valid 8.1.28
Output for 8.1.27
valid 8.1.27
Output for 8.1.26
valid 8.1.26
Output for 8.1.25
valid 8.1.25
Output for 8.1.24
valid 8.1.24
Output for 8.1.23
valid 8.1.23
Output for 8.1.22
valid 8.1.22
Output for 8.1.21
valid 8.1.21
Output for 8.1.20
valid 8.1.20
Output for 8.1.19
valid 8.1.19
Output for 8.1.18
valid 8.1.18
Output for 8.1.17
valid 8.1.17
Output for 8.1.16
valid 8.1.16
Output for 8.1.15
valid 8.1.15
Output for 8.1.14
valid 8.1.14
Output for 8.1.13
valid 8.1.13
Output for 8.1.12
valid 8.1.12
Output for 8.1.11
valid 8.1.11
Output for 8.1.10
valid 8.1.10
Output for 8.1.9
valid 8.1.9
Output for 8.1.8
valid 8.1.8
Output for 8.1.7
valid 8.1.7
Output for 8.1.6
valid 8.1.6
Output for 8.1.5
valid 8.1.5
Output for 8.1.4
valid 8.1.4
Output for 8.1.3
valid 8.1.3
Output for 8.1.2
valid 8.1.2
Output for 8.1.1
valid 8.1.1
Output for 8.1.0
valid 8.1.0
Output for 8.0.30
valid 8.0.30
Output for 8.0.29
valid 8.0.29
Output for 8.0.28
valid 8.0.28
Output for 8.0.27
valid 8.0.27
Output for 8.0.26
valid 8.0.26
Output for 8.0.25
valid 8.0.25
Output for 8.0.24
valid 8.0.24
Output for 8.0.23
valid 8.0.23
Output for 8.0.22
valid 8.0.22
Output for 8.0.21
valid 8.0.21
Output for 8.0.20
valid 8.0.20
Output for 8.0.19
valid 8.0.19
Output for 8.0.18
valid 8.0.18
Output for 8.0.17
valid 8.0.17
Output for 8.0.16
valid 8.0.16
Output for 8.0.15
valid 8.0.15
Output for 8.0.14
valid 8.0.14
Output for 8.0.13
valid 8.0.13
Output for 8.0.12
valid 8.0.12
Output for 8.0.11
valid 8.0.11
Output for 8.0.10
valid 8.0.10
Output for 8.0.9
valid 8.0.9
Output for 8.0.8
valid 8.0.8
Output for 8.0.7
valid 8.0.7
Output for 8.0.6
valid 8.0.6
Output for 8.0.5
valid 8.0.5
Output for 8.0.3
valid 8.0.3
Output for 8.0.2
valid 8.0.2
Output for 8.0.1
valid 8.0.1
Output for 8.0.0
valid 8.0.0
Output for 7.4.33
valid 7.4.33
Output for 7.4.32
valid 7.4.32
Output for 7.4.30
valid 7.4.30
Output for 7.4.29
valid 7.4.29
Output for 7.4.28
valid 7.4.28
Output for 7.4.27
valid 7.4.27
Output for 7.4.26
valid 7.4.26
Output for 7.4.25
valid 7.4.25
Output for 7.4.24
valid 7.4.24
Output for 7.4.23
valid 7.4.23
Output for 7.4.22
valid 7.4.22
Output for 7.4.21
valid 7.4.21
Output for 7.4.20
valid 7.4.20
Output for 7.4.19
valid 7.4.19
Output for 7.4.18
valid 7.4.18
Output for 7.4.16
valid 7.4.16
Output for 7.4.15
valid 7.4.15
Output for 7.4.14
valid 7.4.14
Output for 7.4.13
valid 7.4.13
Output for 7.4.12
valid 7.4.12
Output for 7.4.11
valid 7.4.11
Output for 7.4.10
valid 7.4.10
Output for 7.4.9
valid 7.4.9
Output for 7.4.8
valid 7.4.8
Output for 7.4.7
valid 7.4.7
Output for 7.4.6
valid 7.4.6
Output for 7.4.5
valid 7.4.5
Output for 7.4.4
valid 7.4.4
Output for 7.4.3
valid 7.4.3
Output for 7.4.2
valid 7.4.2
Output for 7.4.1
valid 7.4.1
Output for 7.4.0
valid 7.4.0
Output for 7.3.33
valid 7.3.33
Output for 7.3.32
valid 7.3.32
Output for 7.3.31
valid 7.3.31
Output for 7.3.30
valid 7.3.30
Output for 7.3.29
valid 7.3.29
Output for 7.3.28
valid 7.3.28
Output for 7.3.27
valid 7.3.27
Output for 7.3.26
valid 7.3.26
Output for 7.3.25
valid 7.3.25
Output for 7.3.24
valid 7.3.24
Output for 7.3.23
valid 7.3.23
Output for 7.3.22
valid 7.3.22
Output for 7.3.21
valid 7.3.21
Output for 7.3.20
valid 7.3.20
Output for 7.3.19
valid 7.3.19
Output for 7.3.18
valid 7.3.18
Output for 7.3.17
valid 7.3.17
Output for 7.3.16
valid 7.3.16
Output for 7.3.15
valid 7.3.15
Output for 7.3.14
valid 7.3.14
Output for 7.3.13
valid 7.3.13
Output for 7.3.12
valid 7.3.12
Output for 7.3.11
valid 7.3.11
Output for 7.3.10
valid 7.3.10
Output for 7.3.9
valid 7.3.9
Output for 7.3.8
valid 7.3.8
Output for 7.3.7
valid 7.3.7
Output for 7.3.6
valid 7.3.6
Output for 7.3.5
valid 7.3.5
Output for 7.3.4
valid 7.3.4
Output for 7.3.3
valid 7.3.3
Output for 7.3.2
valid 7.3.2
Output for 7.3.1
valid 7.3.1
Output for 7.3.0
valid 7.3.0
Output for 7.2.34
valid 7.2.34
Output for 7.2.33
valid 7.2.33
Output for 7.2.32
valid 7.2.32
Output for 7.2.31
valid 7.2.31
Output for 7.2.30
valid 7.2.30
Output for 7.2.29
valid 7.2.29
Output for 7.2.28
valid 7.2.28
Output for 7.2.27
valid 7.2.27
Output for 7.2.26
valid 7.2.26
Output for 7.2.25
valid 7.2.25
Output for 7.2.24
valid 7.2.24
Output for 7.2.23
valid 7.2.23
Output for 7.2.22
valid 7.2.22
Output for 7.2.21
valid 7.2.21
Output for 7.2.20
valid 7.2.20
Output for 7.2.19
valid 7.2.19
Output for 7.2.18
valid 7.2.18
Output for 7.2.17
valid 7.2.17
Output for 7.2.16
valid 7.2.16
Output for 7.2.15
valid 7.2.15
Output for 7.2.14
valid 7.2.14
Output for 7.2.13
valid 7.2.13
Output for 7.2.12
valid 7.2.12
Output for 7.2.11
valid 7.2.11
Output for 7.2.10
valid 7.2.10
Output for 7.2.9
valid 7.2.9
Output for 7.2.8
valid 7.2.8
Output for 7.2.7
valid 7.2.7
Output for 7.2.6
valid 7.2.6
Output for 7.2.5
valid 7.2.5
Output for 7.2.4
valid 7.2.4
Output for 7.2.3
valid 7.2.3
Output for 7.2.2
valid 7.2.2
Output for 7.2.1
valid 7.2.1
Output for 7.2.0
valid 7.2.0
Output for 7.1.33
valid 7.1.33
Output for 7.1.32
valid 7.1.32
Output for 7.1.31
valid 7.1.31
Output for 7.1.30
valid 7.1.30
Output for 7.1.29
valid 7.1.29
Output for 7.1.28
valid 7.1.28
Output for 7.1.27
valid 7.1.27
Output for 7.1.26
valid 7.1.26
Output for 7.1.25
valid 7.1.25
Output for 7.1.24
valid 7.1.24
Output for 7.1.23
valid 7.1.23
Output for 7.1.22
valid 7.1.22
Output for 7.1.21
valid 7.1.21
Output for 7.1.20
valid 7.1.20
Output for 7.1.19
valid 7.1.19
Output for 7.1.18
valid 7.1.18
Output for 7.1.17
valid 7.1.17
Output for 7.1.16
valid 7.1.16
Output for 7.1.15
valid 7.1.15
Output for 7.1.14
valid 7.1.14
Output for 7.1.13
valid 7.1.13
Output for 7.1.12
valid 7.1.12
Output for 7.1.11
valid 7.1.11
Output for 7.1.10
valid 7.1.10
Output for 7.1.9
valid 7.1.9
Output for 7.1.8
valid 7.1.8
Output for 7.1.7
valid 7.1.7
Output for 7.1.6
valid 7.1.6
Output for 7.1.5
valid 7.1.5
Output for 7.1.4
valid 7.1.4
Output for 7.1.3
valid 7.1.3
Output for 7.1.2
valid 7.1.2
Output for 7.1.1
valid 7.1.1
Output for 7.1.0
valid 7.1.0
Output for 7.0.33
valid 7.0.33
Output for 7.0.32
valid 7.0.32
Output for 7.0.31
valid 7.0.31
Output for 7.0.30
valid 7.0.30
Output for 7.0.29
valid 7.0.29
Output for 7.0.28
valid 7.0.28
Output for 7.0.27
valid 7.0.27
Output for 7.0.26
valid 7.0.26
Output for 7.0.25
valid 7.0.25
Output for 7.0.24
valid 7.0.24
Output for 7.0.23
valid 7.0.23
Output for 7.0.22
valid 7.0.22
Output for 7.0.21
valid 7.0.21
Output for 7.0.20
valid 7.0.20
Output for 7.0.19
valid 7.0.19
Output for 7.0.18
valid 7.0.18
Output for 7.0.17
valid 7.0.17
Output for 7.0.16
valid 7.0.16
Output for 7.0.15
valid 7.0.15
Output for 7.0.14
valid 7.0.14
Output for 7.0.13
valid 7.0.13
Output for 7.0.12
valid 7.0.12
Output for 7.0.11
valid 7.0.11
Output for 7.0.10
valid 7.0.10
Output for 7.0.9
valid 7.0.9
Output for 7.0.8
valid 7.0.8
Output for 7.0.7
valid 7.0.7
Output for 7.0.6
valid 7.0.6
Output for 7.0.5
valid 7.0.5
Output for 7.0.4
valid 7.0.4
Output for 7.0.3
valid 7.0.3
Output for 7.0.2
valid 7.0.2
Output for 7.0.1
valid 7.0.1
Output for 7.0.0
valid 7.0.0
Output for 5.6.40
valid 5.6.40
Output for 5.6.39
valid 5.6.39
Output for 5.6.38
valid 5.6.38
Output for 5.6.37
valid 5.6.37
Output for 5.6.36
valid 5.6.36
Output for 5.6.35
valid 5.6.35
Output for 5.6.34
valid 5.6.34
Output for 5.6.33
valid 5.6.33
Output for 5.6.32
valid 5.6.32
Output for 5.6.31
valid 5.6.31
Output for 5.6.30
valid 5.6.30
Output for 5.6.29
valid 5.6.29
Output for 5.6.28
valid 5.6.28
Output for 5.6.27
valid 5.6.27
Output for 5.6.26
valid 5.6.26
Output for 5.6.25
valid 5.6.25
Output for 5.6.24
valid 5.6.24
Output for 5.6.23
valid 5.6.23
Output for 5.6.22
valid 5.6.22
Output for 5.6.21
valid 5.6.21
Output for 5.6.20
valid 5.6.20
Output for 5.6.19
valid 5.6.19
Output for 5.6.18
valid 5.6.18
Output for 5.6.17
valid 5.6.17
Output for 5.6.16
valid 5.6.16
Output for 5.6.15
valid 5.6.15
Output for 5.6.14
valid 5.6.14
Output for 5.6.13
valid 5.6.13
Output for 5.6.12
valid 5.6.12
Output for 5.6.11
valid 5.6.11
Output for 5.6.10
valid 5.6.10
Output for 5.6.9
valid 5.6.9
Output for 5.6.8
valid 5.6.8
Output for 5.6.7
valid 5.6.7
Output for 5.6.6
valid 5.6.6
Output for 5.6.5
valid 5.6.5
Output for 5.6.4
invalid 5.6.4
Output for 5.6.3
invalid 5.6.3
Output for 5.6.2
invalid 5.6.2
Output for 5.6.1
invalid 5.6.1
Output for 5.6.0
invalid 5.6.0

preferences:
89.38 ms | 411 KiB | 5 Q