3v4l.org

run code in 300+ PHP versions simultaneously
<?php function password($len = 12) { $chars = 'abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789'; $len = strlen($chars); $multiplier = floor(256 / $len); $byte = (int)openssl_random_pseudo_bytes(1)[0]; return $byte; } echo password();
Output for 7.3.24 - 7.3.33, 7.4.12 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
Fatal error: Uncaught Error: Call to undefined function openssl_random_pseudo_bytes() in /in/O4mvF:8 Stack trace: #0 /in/O4mvF(13): password() #1 {main} thrown in /in/O4mvF on line 8
Process exited with code 255.
Output for 7.1.7
0

preferences:
95.53 ms | 401 KiB | 120 Q