3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $array = array ('backtrace', 'print'); array_walk($array, 'walk_callback', str_repeat("\0",31337)); function walk_callback($value, $key, $userdata) { if ($value == 'print') { print($userdata); exit("\n\n"); } elseif ($value == 'backtrace') { debug_backtrace(); if ($userdata !== str_repeat("\0",31337)) { die("won't get here, \$userdata is still clean until we return"); } } }
Output for 4.3.0 - 4.4.4, 5.0.0 - 5.1.6, 5.2.14 - 5.2.17, 5.3.3 - 7.1.0
Output for 5.3.2
11���-Q1�P��YQh����`���o�`-q1Y Y1q�`p�`p�q�p�`-q1Y� -11 ��-11�n�iza1�x���o��args1a ��-Q1X������З�aQP��X��r�З�З�file1ar����a10���������@��@��line1a��� !1text/htmlacka!��� ���0���З�function1a���Y1������������h��`-qQY�o������YQXq�Й��[���YY���(����������1Y�izY1�����h����aYp��������argsYa�q�h�����hq�)Y���type: text/html))type: text/html� )�����a� ��r�Rck/i����[�([�array9ah��tp��-�p��-�Zo�9����j�T�B�q�T���� tp��-3�q��-\!�walk_callback!!value����!Ȩ��?8"SЪ�Ny�|p���}���w9�!9value���!!key���a! ��H��`��function!akey@��!!userdata���!���P����!�userdata��!!lback!!printH��!!backtrace�!! n��I!\�����!I��lack!!(��lrace!!debug_backtrace!!str_repeat!!p��Q!won't get here, $userdata is still clean until we return�Q����
Output for 5.3.1
11 �UZZQ1P�UZ��UZYQ��UZZ`.�UZ`.�UZ��UZ��UZ��p1Y ZY1p��UZZ���UZ���UZ���UZ���UZ��p1Y`�UZ Z11��UZZ118��UZiza1P.�UZZ��UZP��UZ`.�UZargs1a��UZZQ1��UZ`�UZ��UZ@�UZaQ��UZZ��UZ���UZ@�UZ@�UZfile1ax��UZ�UZa1��UZZX�UZ�UZ��UZ��UZ��UZline1a�UZ Z!1text/htmlacka!0�UZ Z�UZ��UZ`�UZ@�UZfunction1a0�UZY1��UZZ(�UZ(�UZ�UZ��UZ��pQY���UZ��UZ�UZYQ���UZZ@�UZH��UZ��UZYY�UZZ��UZ��UZ�UZ(�UZ1Y`&�UZizY1p�UZZ �UZ��UZ��UZaY��UZZx�UZP�UZ��UZargsYa ��UZZ��UZ0�UZ���UZ)Y0�UZtype: text/html))type: text/html� )X�UZX�UZ�y�UZa� ��r�Rck/i+�UZH��UZ���UZarray9a�-�UZt0�WZ�0�WZ8�n�9����j�"�UZB�qq�"�UZ�ߟ� t0�WZ3�1�WZ\!�walk_callback!!value(,�UZ�!8,�UZZ�?8"S@.�UZNy�|�.�UZ�}���w9�Z!9value.�UZ!!keyZ0.�UZa! Zx.�UZ��UZ��UZfunction!akeyZ�.�UZ!!userdata.�UZ�! .�UZZ�.�UZ�/�UZ!�userdata/�UZ!!lback!!print�/�UZ!!backtrace�UZ!! n/�UZI!x��UZ����!I�0�UZlack!!�/�UZlrace!!debug_backtrace!!str_repeatUZ!!UZ�0�UZQ!won't get here, $userdata is still clean until we return�QP1�UZP1�UZ��UZ
Output for 5.3.0
110���Q1`��п�YQ蹊pϊpϊຊ���lp1Y Y1������������lp1Yp�� �11����11H��iza1`ϊ���`��pϊargs1a����Q1ؽ�p����P��aQк�ػ����P��P��file1a�����a1���h�� ����������line1a�� !1text/htmlacka!@�� �����p��P��function1a@��Y1��8��8����轊�lpQY�������YQؕ�P��X�����YY(����������8��1YpNjizY1���0��辊���aY����`����argsYa0��迊@��蕊)Y@��type: text/html))type: text/html� )h��h����ma� ��r�Rck/i ̊X����array9a�Ίtp/���p/��H�n�9����j�sB^6q�s���� tp/��3�q/��\!�walk_callback!!value8͊�!H͊�?8"SPϊNy�|�ϊ�}���w9�!9value ϊ!!key@ϊa! �ϊȹ�ຊfunction!akey�ϊ!!userdataϊ�!0ϊ�ϊ�Њ!�userdataЊ!!lback!!print�Њ!!backtrace�!! nъI!�������!I�ъlack!!�Њlrace!!debug_backtrace!!str_repeat!!�ъQ!won't get here, $userdata is still clean until we return�Q`Ҋ`ҊB�
Output for 5.2.13
)a`{�Q)�{�x��YQ�x��x��x��z�0x���l)Y ))�R�S�Q)�y�`z�!QX|�l��!�S��S����!�arrayXh�I!p����������Ihh���r�R!�backtrace�!!printpj�!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!!0k�!!Pk�a !��slp��l ?��slEurope/AK�ll ?��slEurope/AK�ll ?Ѝoll ���q�o�+@}p(l )P�o( Fpol@�� O`so�t� *ЍoPll`��  �qP�t� +pqxl�<`�ol(��<A`�oliz<Apq�l�� <�rp�l��q�ht�+polH��8O`soht�*`so�t�*��o>��p�Ya 8v�8v��P��P���lYYPv��@��P�)YȎ� !)lback)! R�izQ)Pw�،�aQ�?8"Shw�`@��Q�valuetaYah��{�{�x��XR���l)YS��w�Q)@S��z��x�aQ �x�S��z�functionYaPz�`y�`y�`z�PS���l)Y�y�type: text/htmlY)xy�8y��y�)Y(z�Y)Py��y��y�`z�`y�)Y�v�izY)�y�xz�8z��y�aYpx��z�(S��x�argsYa�R�0{�x�x��)Y`}�Y)0~��|��|����{���lQY�~����}�}�)Q�w� !)�v�l�a!�z��|�@|�}�}�file)a0|��|�a)x|�(}��|��}��|��|�line)a�|� !)text/htmla!}� �}�p}���}�function)a(y�type: text/htmlY)���~��~����~���lQY x�@���YQ{��8@�@�YY�~�X��v����~�)YȄ�izY)0�����@�aY�}�0��~��}�argsYa�{����p{�{��Y���������a���r�Rck/i���8@�h?�array9aP���P��)��9jX��)� �9������FlX��)� �9���kF��)�!�value����!����?8"S���Ny�|X���}���w9�!9value���!!key���a!�}���w ��v��Q��Q�userdata!akey(��!!userdata���!���8����!�userdata��!!print��!! n��!!backtrace�I!�������!Iwalk_callbacke!!debug_backtrace!!str_repeat!!��Q!won't get here, $userdata is still clean until we return1QH �X ��1���������
Output for 5.2.12
)a` Q)� xYQ���� 0�l)Y ))���Q)� ` !QX l�!�����9�!�arrayX�I!p������Ih���r�R!�backtrace!!printp�!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!!0�!!P�a !��swp2�w ?��swEurope/A��ww ?��swEurope/A��ww ?�oww �q��+`�p(w )p�o( F��ow@ O��o� *�oPww`  �qP� +�$qxw�<��ow(<A��owiz<A�$q�w <�p�w��q�h+��owH8O��oh*��o�*��o>�p�Ya 88�����lYYP����)Y� !)lback)! �izQ)P�aQ�?8"Sh`���valuetaYah  xX��l)Y��Q)@�� �aQ ��� functionYaP ` ` ` P��l)Y� type: text/htmlY)x 8 � )Y( Y)P � � ` ` )Y�izY)� x 8 � aYp� (��argsYa��0 x)Y` Y)0� � � �lQY��  )Q� !)�la!� � @   file)a0 � a)x ( � � � � line)a�  !)text/htmla!  � p  function)a( type: text/htmlY)������lQY @�YQ 8�@YY�X���)Y�izY)0��@aY� 0� argsYa� �p  �Y���9�a���r�Rck/i�8�h�array9aP�P,.��9jX,.� ��������(lX,.� ����kF*.�!�value��!��?8"S�Ny�|X�}���w9�!9value�!!key�a!�}���w ������userdata!akey(!!userdata�!�8!�userdata!!print!! n!!backtraceI!�����!Iwalk_callbacke!!debug_backtrace!!str_repeat!!Q!won't get here, $userdata is still clean until we return1QH�X��1���9�
Output for 5.2.11
)aЙ�Q)P����YQ@������(�������l)Y ))`q��q�Q)P��И�!QȚ�l��! r� r��ɽ!�arrayȆ�I!���������I؆���r�R!�backtrace�!!print��!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!!���!!���a !p�s�`� ?p�s�;�� ?p�s�;�� ?P1q����q(��+P3q( )@�o( F��o��� O��oP�� *P1qPЬ�  �qPP�� +�pxX��<�o���<A�oiz<A�p�x�� <\q���q�ؒ�+��o���8O��oؒ�*��oP��*�o>up�Ya ������@o��n���lYY����^�@o�)Y8�� !)lback)!�p�izQ)���H��aQ�?8"Sؕ��^�@p�valuetaYa؞����������p���l)Y�q�h��Q)�q�(����aQ ��pq�(��functionYa���З�З�И��q���l)Y��type: text/htmlY)�����P��)Y���Y)���h��(��И�З�)Y8��izY)@�������P��aY��@���q���argsYaq����x����)YЛ�Y)������������`����lQY������(�����)Qh�� !)��l�a!�������������file)a���H��a)�����X��(��������line)aH�� !)text/htmla!p�� @����������function)a���type: text/htmlY) ��X��X��0������lQY������0��YQx��p���^����YYH��ȝ���0��X��)Y8��izY)���H�������aY��������(��argsYa�����������Y0��0���ɽa���r�Rck/i���^��]�array9a���������9j��� $X������� l��� 1X�!�k����!�value���! ���?8"S(��Ny�|ȫ��}���w9�!9value���!!key��a!�}���w `��H��@p�@p�userdata!akey���!!userdata���!�����p��!�userdata��!!print���!! n��!!backtrace�I!������!Iwalk_callbacke!!debug_backtrace!!str_repeat!!���Q!won't get here, $userdata is still clean until we return1Q�>��>��1(��(���ɽ
Output for 5.2.10
)a�w�Q)0x��|�YQ u��t��t�w��t���l)Y ))@O�hO�Q)0v��v�!Q�x�l��!P�P����!�array�d�I!����������I�d���r�R!�backtrace�!!print�f�!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!!�g�!!�g�a !��s�p��� ?��s�Europe/A�r��� ?��s�Europe/A�r��� ?Пo��p��p�ql�+��p(� )��o( F�o���� O�o0q� *ПoP�����  p�qP0q� +�qx�8��<`�o�x��<A`�o�iz<A�q��X�� <@�p���p�q��p�+�o����8O�o�p�*�o0q�*�o>��p�Ya �r��r� M��L���lYY�r��<� M�)Y�� !)lback)!pN�izQ)�s�(��aQ�?8"S�s��<� N�valuetaYa�|�hw�hw��|��N���l)YhO�Ht�Q)�O�w��t�aQ �t�PO�w�functionYa�v��u��u��v��O���l)Y�u�type: text/htmlY)�u��u�0v�)Yxv�Y)�u�Hv�v��v��u�)Ys�izY) v��v��v�0v�aY�t� w�xO��t�argsYa�N��w�Xt��|�)Y�y�Y)�z��x��x�h|�@x���lQY�z�h|�z�`y�)QHt� !)�r�l�a!�v��x��x�`y�`y�file)a�x�(y�a)�x�xy�8y�z��x��x�line)a(y� !)text/htmla!Py� z��y�h|�`y�function)axu�type: text/htmlY)|�8{�8{�|��z���lQYpt��{�|�YQXw�P{��<��{�YY({��{��r�|�8{�)Y��izY)�{�(|��{��{�aY�y��|�hz�z�argsYa�w��|��w�hw��Y}�}����a���r�Rck/i����<��;�array9a����Ж-��9jؖ-� 6�������%lؖ-� 6��kƔ-�!�value���!���?8"S��Ny�|����}���w9�!9value؈�!!key���a!�}���w @��(s� N� N�userdata!akeyx��!!userdata���!�����P��!�userdata��!!print`��!! n��!!backtrace�I!������!Iwalk_callbacke!!debug_backtrace!!str_repeat!!h��Q!won't get here, $userdata is still clean until we return1Q�����1�������
Output for 5.2.9
)aPGYQ)�GYhLYYQ�DYpDYpDY�FY DYP�l)Y ))�YYQ)�EYPFY!QHHYlY�!�Y�Y�yA!�arrayH4YI!�ZY�[Y�����IX4Y��r�R!�backtraceY!!print`6Y!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!! 7Y!!@7Ya !Цr�prA� ?Цr�Europe/A�kѺ� ?Цr�Europe/A�kѺ� ?@5q��ZY��q�;Y+@7q(� )��o( FP�o�0ZY O@}o�@Y *@5qP���ZY  ��qP�@Y +Зpx�[Y< �o�H[Y<A �o�iz<AЗp��([Y <�_q�����q�X@Y+P�o�h[Y8O@}oX@Y*@}o�@Y*`�o>0rp�Ya (BY(BY�YpYP�lYY@BYx Y�Y)Y�ZY !)lback)!YizQ)@CY�XYaQ�?8"SXCYP Y�YvaluetaYaXLYGYGYhLYHYP�l)YY�CYQ)0Y�FYpDYaQ �DY�Y�FYfunctionYa@FYPEYPEYPFY@YP�l)Y�EYtype: text/htmlY)hEY(EY�EY)YFYY)@EY�EY�EYPFYPEY)Y�BYizY)�EYhFY(FY�EYaY`DY�FYYpDYargsYa�Y GY�CYhLY)YPIYY) JYxHYxHYLY�GYP�lQYxJYLY�IYIY)Q�CY !)�BYlYa!�FY�HY0HYIYIYfile)a HY�HYa)hHYIY�HY�IYxHYxHYline)a�HY !)text/htmla!�HY �IY`IYLYIYfunction)aEYtype: text/htmlY)�KY�JY�JY�KY�JYP�lQYDY0KY�KYYQ�FY�JY( Y0KYYY�JYHKY�BY�KY�JY)Y�PZizY) KY�KY�KY0KYaY�IY LYJY�IYargsYaxGY�LY`GYGY�Y�LY�LY�yAa���r�Rck/i�UY( Y Yarray9a@XY�����9j��� �\�����&l��� �\��k���!�value�VY�!�VY�?8"S�XYNy�|HYY�}���w9�!9valuexXY!!key�XYa!�}���w �XY�BY�Y�Yuserdata!akeyYY!!userdataYY�!�XY(YY�YY!�userdataYY!!printZY!! nZY1!!1backtraceYI!�[Y����!Iwalk_callbacke!!debug_backtrace!!str_repeat!!8[YQ!won't get here, $userdata is still clean until we return1Q@ZYPZY�1�[Y�[Y�yA
Output for 5.2.8
)a`v7Q)�v7x{7YQ�s7�s7�s7�u70s7�l)Y ))�M7N7Q)�t7`u7!QXw7l7�!�N7�N7��!�arrayXc7I!��7Ȋ7�����Ihc7��r�R!�backtrace7!!printpe7!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!!0f7!!Pf7a !��rp� ?��rEurope/A��� ?��rEurope/A��� ?@q �70�q�j7+@!q( )�o( F0so@�7 O go�o7 *@qP��7  0�qP�o7 +��px�7<�oX�7<A�oiz<A��p�8�7 <�Iq��0�q�ho7+0sox�78O goho7* go�o7*@�o> (p�Ya 8q78q7�K7�K7�lYYPq7�;7�K7)Y��7 !)lback)! M7izQ)Pr7؇7aQ�?8"Shr7`;7�L7valuetaYah{7v7v7x{7XM7�l)YN7�r7Q)@N7�u7�s7aQ �s7N7�u7functionYaPu7`t7`t7`u7PN7�l)Y�t7type: text/htmlY)xt78t7�t7)Y(u7Y)Pt7�t7�t7`u7`t7)Y�q7izY)�t7xu78u7�t7aYps7�u7(N7�s7argsYa�M70v7s7x{7)Y`x7Y)0y7�w7�w7{7�v7�lQY�y7{7�x7x7)Q�r7 !)�q7l7a!�u7�w7@w7x7x7file)a0w7�w7a)xw7(x7�w7�x7�w7�w7line)a�w7 !)text/htmla!x7 �x7px7{7x7function)a(t7type: text/htmlY)�z7�y7�y7�z7�y7�lQY s7@z7�z7YQv7z78;7@z7YY�y7Xz7�q7�z7�y7)Y�8izY)0z7�z7�z7@z7aY�x70{7y7�x7argsYa�v7�{7pv7v7�Y�{7�{7��a���r�Rck/i��78;7:7array9aP�7��!���9j�!�� �4:������ l�!�� �4:��k�!��!�value��7�!��7�?8"S��7Ny�|X�7�}���w9�!9value��7!!key��7a!�}���w �7�q7�L7�L7userdata!akey(�7!!userdata�7�!��78�7�7!�userdata�7!!print�7!! n�71!!1backtrace7I!Ȋ7����!Iwalk_callbacke!!debug_backtrace!!str_repeat!!H�7Q!won't get here, $userdata is still clean until we return1QP�7`�7�1�7�7��
Output for 5.2.7
)a�F�+Q)G�+�K�+YQ�C�++�C�+�C�+�E�+PC�+�l)Y +))�+8�+Q)E�+�E�+!QxG�+l�+�!��+��+���!�arrayx3�+I!�Y�+�Z�+�����I�3�++��r�R!�backtrace�+!!print�5�+!!walk_callback!!array_walk+!!walk_callback!!printlback!!str_repeat+!!+P6�+!!+p6�+a !��r�@� ?��r+[�+ ?��r+[�+ ?`q@Y�+P�q�:�++`!q( )�o( FPso`Y�+ O@go@�+ *`qP�Y�+  P�qP@�+ +�px8Z�+< �oxZ�+<A �oiz<A�p�XZ�+ <Jq��P�q��?�++Pso�Z�+8O@go�?�+*@go@�+*`�o>@(p�Ya +XA�+XA�+��+��+�lYY+pA�+� �+��+)YZ�+ !)lback)!@�+izQ)pB�+�W�+aQ�?8"S+�B�+� �+��+valuetaYa�K�++8F�+8F�+�K�+x�+�l)Y8�+C�+Q)`�+�E�+�C�+aQ +�C�+ �+�E�+functionYapE�++�D�+�D�+�E�+p�+�l)Y�D�+type: text/htmlY)+�D�+XD�+E�+)YHE�+Y)pD�++E�+�D�+�E�+�D�+)Y�A�+izY)�D�++�E�+XE�+E�+aY�C�++�E�+H�+�C�+argsYa��++PF�+(C�+�K�+)Y�H�+Y)PI�++�G�+�G�+8K�+G�+�lQY�I�+8K�+�H�+0H�+)QC�+ +!)�A�+l�+a!�E�++�G�+`G�+0H�+0H�+file)aPG�+�G�+a)�G�++HH�+H�+�H�+�G�+�G�+line)a�G�+ +!)text/html+a! H�+ +�H�+�H�+8K�+0H�+function)aHD�+type: text/htmlY)�J�++J�+J�+�J�+�I�+�lQY@C�+`J�+�J�+YQ(F�++ J�+X �+`J�+YY�I�++xJ�+�A�+�J�+J�+)YP�+izY)PJ�++�J�+�J�+`J�+aY�H�++PK�+8I�+�H�+argsYa�F�++�K�+�F�+8F�+�Y�K�+�K�+���a���r�Rck/i�T�+X �+8 �+array9apW�+���+���9+jȰ+�� +��+����� lȰ+�� ��+��k��+��!�value�U�+�!�U�++�?8"S�W�+Ny�|xX�+�}���w9�+!9value�W�+!!key+�W�+a!�}���w +X�+�A�+��+��+userdata!akey+HX�+!!userdataX�+�!�W�++XX�+ Y�+!�userdataY�+!!print0Y�+!! nY�+1!!1backtrace�+I!�Z�+����!Iwalk_callbacke!!debug_backtrace!!str_repeat+!!+hZ�+Q!won't get here, $userdata is still clean until we return1QpY�+�Y�+�1[�+[�+���
Output for 5.2.6
)a���Q)����YQ����������`����l)Y )) ��H��Q)�����!Q���l��!�������9�!�array���I!���������I�����r�R!�backtrace�!!print���!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!!`��!!���a !@�r ?@�r�[*�� ?@�r�[*�� ?@qP�p�q���+@q( )`�o( F�bop� O�Vo�� *@qP��  p�qP�� +�ppxH�<�uo��<A�uoiz<A�pp�h� <�8q��p�q����+�bo��8O�Vo���*�Vo��*�xo>`p�Ya h��h���������lYY��������)Y(� !)lback)!P��izQ)����aQ�?8"S��������valuetaYa��H��H���������l)YH��(��Q)p�������aQ ��0����functionYa�����������������l)Y��type: text/htmlY)���h����)YX��Y)���(����������)Y���izY)�����h����aY�����X�����argsYa���`��8����)Y��Y)`�������H� ����lQY��H���@�)Q(�� !)��l�a!����p��@�@�file)a`���a)���X����������line)a� !)text/htmla!0� ���H�@�function)aX��type: text/htmlY)����������lQYP��p���YQ8��0�h��p�YY���������)Y(�izY)`����p�aY��`�H���argsYa��������H���Y�����9�a���r�Rck/i� �h����array9a���P����9jX��� ��������&�kX��� ���I�kF���!�value� ��!� ��?8"S��Ny�|���}���w9�!9value��!!key��a!�}���w �������userdata!akeyX�!!userdata��!��h�0�!�userdata�!!print@�!! n�1!!1backtrace�I!������!Iwalk_callbacke!!debug_backtrace!!str_repeat!!x�Q!won't get here, $userdata is still clean until we return1Q�����1���9�
Output for 5.2.5
)a�^�alQ)_��c�YQ\��[��[��]�`[� �l)Y )) 6�H6�Q)]��]�!Q�_�l��!�6��6����!�array�K�I!�q��r������I�K���r�R!�backtrace�!!print�M�!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!!`N�!!�N�a !�r�floatval�m� al?�r�dns_get_{���� al?�r�dns_get_{���� al?0q�al�Pq�al`�q�R�+0q(�al )p�o( F Fo�pq�al O:oX� *0qP�al��q� al `�qPX� +�Spx�Hr�al<�Xo��r�al<A�Xo�izal<A�Sp��hr� al<�=q��al�`�q��W�+ Fo��r�8alO:o�W�*:oX�*0\o>P�o�Ya hY�hY�4��3� �lYY�Y��#�4�)Y(r� al!)lback)!P5�izQ)�Z�p�aQ�?8"S�Z��#�5�valuetaYa�c�H^�H^��c��5� �l)YH6�([�Q)p6��]��[�aQ �[�06��]�functionYa�]��\��\��]��6� �l)Y�\�type: text/htmlY)�\�h\�]�)YX]�alY)�\�(]��\��]��\�)Y�Y�izY)]��]�h]�]�aY�[�^�X6��[�argsYa�5�`^�8[��c�)Y�`�alY)`a��_��_�Hc� _� �lQY�a�Hc��`�@`�)Q([� !)�Y�l�a!�]��_�p_�@`�@`�file)a`_�`�a)�_�X`�`��`��_��_�line)a`� !)text/htmla!0`� a��`�Hc�@`�function)aX\�type: text/htmlY)�b�b�b��b��a� �lQYP[�pb��b�YQ8^�0b�h#�pb�YYb��b��Y��b�b�)Y(h�izY)`b�c��b�pb�aY�`�`c�Ha��`�argsYa�^��c��^�H^��Y�c��c����a���r�Rck/i�l�h#�!�array9a�o��@��9jH���������V�kH� ����k6�!�value�m��!�m��?8"S�o�Ny�|�p��}���w9�!9value�o�!!key�o�a!�}���w p�Z�5�5�userdata!akeyXp�!!userdatap��!�o�hp�0q�!�userdataq�!!print@q�!! nq�1!!1backtrace�I!�r�����!Iwalk_callbacke!!debug_backtrace!!str_repeat!!xr�Q!won't get here, $userdata is still clean until we return1Q�q��q��1s�s����
Output for 5.2.4
)a�^�alQ)_��c�YQ�[��[��[��]�P[�pUl)Y ))6�86�Q)]��]�!Qx_�l��!�6��6���}!�arrayxK�I!�q��r������I�K���r�R!�backtrace�!!print�M�!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!!PN�!!pN�a !PJr�floatvalum� al?PJrfdns_get_���f� al?PJrfdns_get_���f� al?o�al�@q�al�}q�R�+0p(�al )�do( F o�`q�al O�nX� *oP�al��q� al �}qPX� +��px�8r�al<�8o�xr�al<A�8o�izal<A��p��Xr� al< �o��al��}q��W�+ o��r�8alO�n�W�*�nX�*P@o>p�Ya XY�XY��3��3�pUlYYpY��#��3�)Yr� al!)lback)!@5�izQ)pZ��o�aQ�?8"S�Z��#��4�valuetaYa�c�8^�8^��c�x5�pUl)Y86�[�Q)`6��]��[�aQ �[� 6��]�functionYap]��\��\��]�p6�pUl)Y�\�type: text/htmlY)�\�X\�]�)YH]�alY)p\�]��\��]��\�)Y�Y�izY)�\��]�X]�]�aY�[��]�H6��[�argsYa�5�P^�([��c�)Y�`�alY)Pa��_��_�8c�_�pUlQY�a�8c��`�0`�)Q[� !)�Y�l�a!�]��_�`_�0`�0`�file)aP_��_�a)�_�H`�`��`��_��_�line)a�_� !)text/htmla! `� �`��`�8c�0`�function)aH\�type: text/htmlY)�b�b�b��b��a�pUlQY@[�`b��b�YQ(^� b�X#�`b�YY�a�xb��Y��b�b�)Yh�izY)Pb��b��b�`b�aY�`�Pc�8a��`�argsYa�^��c��^�8^��Y�c��c���}a���r�Rck/i�l�X#�� �array9apo����[���9j��[��t�t�������k��[�� ���Sk��[��!�value�m��!�m��?8"S�o�Ny�|xp��}���w9�!9value�o�!!key�o�a!�}���w p��Y��4��4�userdata!akeyHp�!!userdatap��!�o�Xp� q�!�userdataq�!!print0q�!! nq�1!!1backtrace�I!�r�����!Iwalk_callbacke!!debug_backtrace!!str_repeat!!hr�Q!won't get here, $userdata is still clean until we return1Qpq��q��1s�s���}
Output for 5.2.3
)a�6�Q) 7�;YQ4�3�3�5p3l)Y ))0XQ) 5�5!Q�7l�!���y�!�array�#I!�IK�����I�#��r�R!�backtrace!!print�%!!walk_callback!!array_walk!!walk_callback!!printlback!!str_repeat!!p&!!�&a !`ral�ype �?`rx�;;7xype �?`rx�;;7xype �?��nype�ype`I��9q�*+@�o(ype� )�$o( F��nype�I� O`�n 0 *��nPype�ype�I � �9qP 0 +PCpxypeXJ�<@�nype�J�<A@�nypeiz�<APCp�ypexJ �<��o�ype���9q��/+��nype�J8�O`�n�/*`�n 0*�o>@p�Ya x1x1 � lYY�1� )Y8J �!)lback)!` izQ)�2HaQ�?8"S�2�� valuetaYa�;X6X6�;� l)YX83Q)��5�3aQ �3@�5functionYa�5�4�4�5�l)Y�4type: text/htmlY)�4x4 5)Yh5�Y)�485�4�5�4)Y2izY)5�5x5 5aY�36h�3argsYa� p6H3�;)Y�8�Y)p9�7�7X;07lQY�9X;�8P8)Q83 !)�1la!�5�7�7P8P8file)ap78a)�7h8(8�8�7�7line)a8 !)text/htmla!@8 9�8X;P8function)ah4type: text/htmlY)�:(:(:;�9lQY`3�:;YQH6@:x��:YY:�:�1;(:)Y8@izY)p:;�:�:aY�8p;X9�8argsYa�6�;�6X6�Y<<�y�a���r�Rck/i�Dx��array9a�G��QR��9j�QR���������Vkk�QR� ��\kvOR�!�value�E�!�E�?8"S�GNy�|�H�}���w9�!9value�G!!key�Ga!�}���w 0H2  userdata!akeyhH!!userdataH�!�GxH@I!�userdataI!!printPI!! nI1!!1backtraceI!K����!Iwalk_callbacke!!debug_backtrace!!str_repeat!!�JQ!won't get here, $userdata is still clean until we return1Q�I�I�1(K(K�y�
Output for 5.2.2
)a�b0�Q)pc0h0YQ�_0�90�90Hb0P90�l)Y ))�_0�_0Y)�a0�`0�`0�a0X`0�lQYpa0�a0)Q8a0 �!)e0e0Y!a0�`0pa0)Y�a0�Y)�`0�a0Ha0�a0�`0)Y�70izY)`a0b0�a0pa0aY�90`b0�_0�90argsYaH_0�b0(90h0)Y�d0�Y)�e0d0d0�g0�c0�lQYf0�g0He0�d0)Q90 !)�70l0a!8b00d0�c0�d0�d0file)a�c0hd0a)d0�d0xd0He0d0d0line)ahd0 !)�c0lka!�d0 `e0e0�g0�d0function)a�`0Y)@g0xf0xf0Pg0(f0�lQY@90�f0Pg0YQ�b0�f0�70�f0YYhf0�f0�]0Pg0xf0)Y`k1izY)�f0hg0(g0�f0aY8e0�g0�e0He0argsYac0 h0c0�b0�YPh0Ph0��a���r�Rck/ip0�70�+0array9a�r0�0Ϳ(��9����8Ϳ(� T%3�����qk8Ϳ(� a%3d#k8@2/&˿(�!�valueq0�!q0�?8"S s0Ny�|�s0�}���w9�!9value�r0!!keys0a!�}���w Xs0�70�^0�^0userdata!akey�s0!!userdatas0�!s0�s0ht0!�userdatat0!!printxt0!! nt01!!1backtrace0I!0v0����!Iprintatrace!!debug_backtrace!!str_repeat!!�u0Q!won't get here, $userdata is still clean until we return1Q�t0�t0�1Pv0Pv0 �
Output for 5.2.1
)a8Ʀy_spY)@˦�Ŧ�ŦP˦x��`�jQY�ƦP˦)Qæ���Y)8æ�¦�¦�ŦH¦`�jQY�æ�Ŧ�¦)Q a) �¦�¦�Ŧfunction)a�¦���Y)(Ŧ8Ħ8Ħ8Ŧ�æ`�jQY�Ħ8Ŧ)Q�Ħ y_sp!)`Ȧe�Y!PĦ�æ�Ħ)YŦy_spY)(Ħ�Ħ�Ħ8Ŧ8Ħ)Y���izY)�ĦPŦŦ�ĦaY�¦�Ŧ æ�¦argsYa�Ʀ��P˦)Y8Ȧy_spY)ɦ`Ǧ`Ǧ�ʦ�Ʀ`�jQY`ɦ�ʦ�Ȧ�Ǧ)Q��� !)���l�a!�ŦxǦǦ�Ǧ�Ǧfile)aǦ���a)PǦȦ�Ǧ�Ȧ`Ǧ`Ǧline)a�Ǧ !)0Ǧlka!�Ǧ �ȦHȦ�ʦ�Ǧfunction)a�æY)�ʦ�ɦ�ɦ�ʦpɦ`�jQY8¦ʦ�ʦYQ�Ŧ�ɦ(��ʦYY�ɦ0ʦP���ʦ�ɦ)Y˧izY)ʦ�ʦpʦʦaY�Ȧ˦�Ȧ�ȦargsYa`Ʀh˦HƦ�Ŧ Y�3����9 �Ϧllback/in/rd6Il0x2a9853199`Ҧx�9�ukey��3c��array_intersect_key���!�value�3��!�Ц�?8"S�ҦNy�|hӦ�}���w9�!9value�3�!!key�3�a!��r�RӦ(��P��array!akey�3�!!userdata3��!�ҦHӦԦ!�userdata3�!!print�3�!! n3�1!!1backtrace�I!�զ�j�5c��!Iprintatrace!!debug_backtrace!!str_repeat!!�3�Q!won't get here, $userdata is still clean until we return1Q`ԦpԦ�1���xE�
Output for 5.2.0
)a�J'oublY)�O'8J'8J'�O'�E'�)kQYK'�O')QXG'��'Y)�G'G'G'�I'�F'�)kQY�G'�I'G')Q a) G'�F'�I'function)a�F'��'Y)pI'�H'�H'�I'�G'�)kQYI'�I')Q�H' oubl!)�L'e'Y!�H'8H'I')YHI'oublY)pH'I'�H'�I'�H')Y@C'izY)�H'�I'XI'I'aY�F'�I'hG'G'argsYa(F'PJ'F'�O')Y�L'oublY)PM'�K'�K'8O'K'�)kQY�M'8O'�L'0L')QF' !)�B'l(a!�I'�K'`K'0L'0L'file)aPK'@O(a)�K'HL'L'�L'�K'�K'line)a�K' !)xK'lka! L' �L'�L'8O'0L'function)a(H'Y)�N'N'N'�N'�M'�)kQY�F'`N'�N'YQ(J' N'pB'`N'YY�M'xN'�B'�N'N')YPO(izY)PN'�N'�N'`N'aY�L'PO'8M'�L'argsYa�J'�O'�J'8J' Y��(�'9 8T'llback/in/rd6Il0x22a2cf199�V'��\��9� �,*�,*�&�j�\� �,*6j�&����c!�value`��!U'�?8"SW'Ny�|�W'�}���w9�!9value`�!!key`�a!��r�RHW'pB'�'array!akey`�!!userdata��!�V'�W'XX'!�userdata�!!print`�!! n�1!!1backtraceI! Z'����!Iprintatrace!!debug_backtrace!!str_repeat!!`�Q!won't get here, $userdata is still clean until we return1Q�X'�X'�1`���(
Output for 4.4.5 - 4.4.9