3v4l.org

run code in 300+ PHP versions simultaneously
<? function generate_password( $length = 8 ) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-=+;:,.?"; $password = substr( str_shuffle( $chars ), 0, $length ); return $password; } echo generate_password(); ?>

preferences:
59.35 ms | 402 KiB | 5 Q