3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php mt_srand(42); echo generateKey(); function generateKey() { return base64encode(randBuffer(48)); } function base64encode($buf) { $enc = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"; return $buf; } function randBuffer($n) { //try { // $buf = openssl_random_pseudo_bytes($n); //} catch (Exception $e) { $buf = ""; for ($i = 0; $i < $n; $i++) { $buf .= chr(mt_rand(0, 255)); } //} return $buf; }
Output for 7.1.0
f�\jG�fy��J�Wtcg���4W�%�����9��X0�:���ۻ�
Output for 5.4.34 - 7.0.14
����E9gf'r���#��$K��+�6�..`Mb�nJ�bf#����
Output for 5.2.1 - 5.4.32
����E9gf'r���#��$K��+�6�..`Mb�nJ�bf#��T3XEH��
Output for 5.2.0
�?c��ǯ���A�)���5.2.0[�w��׷�!`�;������ ~7
Output for 5.1.6
�?c��ǯ���A�)���5.1.6[�w��׷�!`�;������ ~7
Output for 5.1.5
�?c��ǯ���A�)���5.1.5[�w��׷�!`�;������ ~7
Output for 5.1.4
�?c��ǯ���A�)���5.1.4[�w��׷�!`�;������ ~7
Output for 5.1.3
�?c��ǯ���A�)���5.1.3[�w��׷�!`�;������ ~7
Output for 5.1.2
�?c��ǯ���A�)���5.1.2[�w��׷�!`�;������ ~7
Output for 5.1.1
�?c��ǯ���A�)���5.1.1[�w��׷�!`�;������ ~7
Output for 5.1.0
�?c��ǯ���A�)���5.1.0[�w��׷�!`�;������ ~7
Output for 5.0.5
�?c��ǯ���A�)���5.0.5[�w��׷�!`�;������ ~7
Output for 5.0.4
�?c��ǯ���A�)���5.0.4[�w��׷�!`�;������ ~7
Output for 5.0.3
�?c��ǯ���A�)���5.0.3[�w��׷�!`�;������ ~7
Output for 5.0.2
�?c��ǯ���A�)���5.0.2[�w��׷�!`�;������ ~7
Output for 5.0.1
�?c��ǯ���A�)���5.0.1[�w��׷�!`�;������ ~7
Output for 5.0.0
�?c��ǯ���A�)���5.0.0[�w��׷�!`�;������ ~7
Output for 4.4.9
�?c��ǯ���A�)���4.4.9[�w��׷�!`�;������ ~7
Output for 4.4.8
�?c��ǯ���A�)���4.4.8[�w��׷�!`�;������ ~7
Output for 4.4.7
�?c��ǯ���A�)���4.4.7[�w��׷�!`�;������ ~7
Output for 4.4.6
�?c��ǯ���A�)���4.4.6[�w��׷�!`�;������ ~7
Output for 4.4.5
�?c��ǯ���A�)���4.4.5[�w��׷�!`�;������ ~7
Output for 4.4.4
�?c��ǯ���A�)���4.4.4[�w��׷�!`�;������ ~7
Output for 4.4.3
�?c��ǯ���A�)���4.4.3[�w��׷�!`�;������ ~7
Output for 4.4.2
�?c��ǯ���A�)���4.4.2[�w��׷�!`�;������ ~7
Output for 4.4.1
�?c��ǯ���A�)���4.4.1[�w��׷�!`�;������ ~7
Output for 4.4.0
�?c��ǯ���A�)���4.4.0[�w��׷�!`�;������ ~7
Output for 4.3.11
�?c��ǯ���A�)���4.3.11[�w��׷�!`�;������ ~7
Output for 4.3.10
�?c��ǯ���A�)���4.3.10[�w��׷�!`�;������ ~7
Output for 4.3.9
�?c��ǯ���A�)���4.3.9[�w��׷�!`�;������ ~7
Output for 4.3.8
�?c��ǯ���A�)���4.3.8[�w��׷�!`�;������ ~7
Output for 4.3.7
�?c��ǯ���A�)���4.3.7[�w��׷�!`�;������ ~7
Output for 4.3.6
�?c��ǯ���A�)���4.3.6[�w��׷�!`�;������ ~7
Output for 4.3.5
�?c��ǯ���A�)���4.3.5[�w��׷�!`�;������ ~7
Output for 4.3.4
�?c��ǯ���A�)���4.3.4[�w��׷�!`�;������ ~7
Output for 4.3.3
�?c��ǯ���A�)���4.3.3[�w��׷�!`�;������ ~7
Output for 4.3.2
�?c��ǯ���A�)���4.3.2[�w��׷�!`�;������ ~7
Output for 4.3.1
�?c��ǯ���A�)���4.3.1[�w��׷�!`�;������ ~7
Output for 4.3.0
�?c��ǯ���A�)���[�w��׷�!`�;������ ~7