3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Output for 8.1.29 - 8.1.32, 8.2.19 - 8.2.28, 8.3.5 - 8.3.19, 8.4.1 - 8.4.5
SUCCESS: abc.txt => . FAILED: https://3v4l.org/?foo => ? - strtok(): https://3v4l.org/ - pathinfo(): ?foo FAILED: https://3v4l.org/#bar => # - strtok(): https://3v4l.org/ - pathinfo(): #bar FAILED: /usr/bin:/bin => : - strtok(): /usr/bin - pathinfo(): bin FAILED: PHP 8.3.8 => - strtok(): PHP - pathinfo(): PHP 8.3 FAILED: 192.168.1.1 => . - strtok(): 192 - pathinfo(): 192.168.1 FAILED: foo\nbar => \n - strtok(): foo - pathinfo(): foo\nbar FAILED: snake_case => _ - strtok(): snake - pathinfo(): snake_case

preferences:
72.78 ms | 414 KiB | 5 Q