3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $array = array ('backtrace', 'print'); array_walk($array, 'walk_callback', str_repeat("\0",1024)); function walk_callback($value, $key, $userdata) { if ($value == 'print') { print($userdata); exit("\n\n"); } elseif ($value == 'backtrace') { debug_backtrace(); if ($userdata !== str_repeat("\0",1024)) { die("won't get here, \$userdata is still clean until we return"); } } }
Output for 4.3.0 - 5.1.6, 5.2.14 - 5.2.17, 5.3.3 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
Output for 5.3.2
1�>�~Y1�>P>P>�> >`-qQY >�>1QX >P >Y1� >�>�>�>� >`-qQY� >�>�>1Q 11( >X >Y1�>p >p >�>� >`-qQY� >�>1Q� > �~Y1� >@ >� >1Y@ >�~Y1` > >� >�>p >1Y��=
Output for 5.3.1
1�.Y1�.��.��.�.`�.��pQYp�.�.1Q��.��.Y1ؑ.@�.@�.@�.8�.��pQY0�.@�.@�.1Q 11x�.��.Y1ؗ.��.��.�.@�.��pQYH�.�.1Q�. Y1ؒ.��.H�.1Y��.Y1��.`�.�.�.��.1Yf.
Output for 5.3.0
16nyY10;n�5n�5n@;n�-n�lpQY�6n@;n1Q�.n�-nY1/np?np?np5nh.n�lpQY`/np5np?n1Q 11�.n�.nY15n�/n�/n5np/n�lpQYx0n5n1Q80n yY10n�/nx0n1Y�0nyY1�/n�0nH0n5n�/n1YHn
Output for 5.2.13
)a��Q)���8ȳYQ`������`�������l)Y ))x�����Q)p����!Q��l�)!���Y)����H�����)Yȶ�)h��h��
Output for 5.2.12
)a_�Q)�_�Hh�YQp7�� 7� 7�p^��6��l)Y �))�X��X�Q)�Y�^�!Q`�l�)!�Y�Y)�7���Y�XY�^�8�)Y�V�)x1�x1�
Output for 5.2.11
)ax�EQ)��E��EYQ�eE�eE�eEЌE0eE��l)Y ))�E�EQ)�Ex�E!Qp�ElE)!(�EY)PfE��E��Ex�E`fE)Y8�E)�_E�_E
Output for 5.2.10
)aX�`Q)��`��`YQ��``�``�`��`�`��l)Y ))��`��`Q)��`X�`!QP�`l`)!�`Y)0�`��`��`X�`@�`)Y�`)��`��`
Output for 5.2.9
)a���Q)x��(��YQPc�c�c�P���b�P�l)Y ))h�����Q)`�����!Q�l�)!���Y)�c�x��8������c�)Y���)X]�X]�
Output for 5.2.8
)a��Q)���8��YQ`������`������l)Y ))x�����Q)p����!Q��l�)!���Y)������H�������)Y���)h��h��
Output for 5.2.7
)a*�Q)�*�83�YQ`���`)����l)Y ))x#��#�Q)p$�)�!Q+�l�)!�$�Y)���$�H$�)���)Y�!�)h��h��
Output for 5.2.6
)a�܄��Q)(݄������YQ���������������܄��`������l)Y �))ք��@ք��Q)ׄ���ۄ��!Q�݄��l���)!Xׄ��Y)������(ׄ���ք���ۄ�������)YhԄ��)��������
Output for 5.2.5
)a8�2alQ)��2h�2YQ��2@�2@�2��2�2 �l)Y ))��2Ы2Q)��28�2!Q0�2l2)!�2alY)�2��2x�28�2 �2)Y��2)��2��2
Output for 5.2.4
)a(�alQ)��X��YQ�ʸ0ʸ0ʸ���ɸpUl)Y ))����Q)��(�!Q �l�)!��alY)˸��h�(�˸)Y��)�ĸ�ĸ
Output for 5.2.3
)aH��Q)��x#�YQ��P�P����l)Y ))����Q)��H�!Q@�l�)!���Y) �����H�0�)Y�)����
Output for 5.2.2
)a���Y)`�������p�(��lQY���p�)Q���h�Y)�p��p��X�����lQY@��X��p��)Q a) ���H��X��function)a8�����Y)�����P���lQYh����)Q0�� �!)(��e�Y!�����h��)Y����Y)�����@�����
Output for 5.2.1
)ah�ry_spY)�nr �r �r�nr��r`�jQY�r�nr)Q(�r�frY)P�rؖrؖr��r`�r`�jQY��r��rؖr)Q a) �r��r��rfunction)a��r�frY)X�rP�rP�rh�r��r`�jQYИrh�r)Q��r y_sp!)�grerY!h�r�rИr)Y�ry_spY)@�r�r��rh�rP�r
Output for 5.2.0
)a�b�oublY)�2�hb�hb��2��Y��)kQY0c��2�)Qp[��*�Y)�[� [� [�b��Z��)kQY�[�b� [�)Q a) 8[��Z�b�function)a�Z��*�Y)�a��\��\��a�\��)kQY]��a�)Q�\� oubl!)�+�e�Y!�\�P\�]�)Y`]�oublY)�\�0]��\��a��\�