PAL.C.T MINI SHELL
--TEST--
Function -- var_export
--FILE--
<?php
require_once 'PHP/Compat/Function/var_export.php';
// Simple
php_compat_var_export(true);
echo "\n";
php_compat_var_export(false);
echo "\n";
php_compat_var_export(null);
echo "\n";
$fp = fopen(__FILE__, 'r');
php_compat_var_export($fp);
fclose($fp);
echo "\n";
php_compat_var_export(array(1, array(2, array(3, 4), array(5, array(6, array(7))))));
echo "\n";
$a = array (1, 2, array ("a", "b", "c"));
php_compat_var_export($a);
echo "\n\n";
// With return
echo php_compat_var_export($a, true);
echo "\n\n";
// More complex
$a = array(
null => null,
'O\'neil',
'He said "bar" ...' => 'He said "bar" ...',
'Yes \ No' =>'Yes \ No O\'neil',
'foo' => null,
);
php_compat_var_export($a);
echo "\n\n";
// Classes
$var = new stdClass;
$var->foo = 'foo';
$var->bar = 'bar';
$inner = new stdClass;
$inner->bar = 'foo';
$var->baz = $inner;
$var = array(array($var));
php_compat_var_export($var);
?>
--EXPECT--
true
false
NULL
NULL
array (
0 => 1,
1 =>
array (
0 => 2,
1 =>
array (
0 => 3,
1 => 4,
),
2 =>
array (
0 => 5,
1 =>
array (
0 => 6,
1 =>
array (
0 => 7,
),
),
),
),
)
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
array (
'' => NULL,
0 => 'O\'neil',
'He said "bar" ...' => 'He said "bar" ...',
'Yes \\ No' => 'Yes \\ No O\'neil',
'foo' => NULL,
)
array (
0 =>
array (
0 =>
stdClass::__set_state(array(
'foo' => 'foo',
'bar' => 'bar',
'baz' =>
stdClass::__set_state(array(
'bar' => 'foo',
)),
)),
),
)
�
y���~�or�5�J�={��E��e�u磝Qk��ᯘG{�?���+�]������ן�?w�M3X^��歌>{�7پ�K�>�o��n�\����j�y��R���g/�=��f�O��r�o��NV�v��~�Y+��NG�u���Ý����HW��y�w�[eQ�ʨ�S�b��>������>�}G�mx[o[<��{���Ϯ_��qF���vMIEND�B`�