<?php
$array = [
(object)[
'backslashN' => 'foo\nbar',
'newline' => "foo\nbar"
],
["Single'quote", 'Double"quote', '3 ', 10/3],
'♡',
null,
'false',
'[]' => 'square braced key'
];
echo "<pre>\n";
var_export($array);
echo "\n";
print_r($array);
echo "\n";
var_dump($array);
echo "\n";
echo json_encode($array, JSON_PRETTY_PRINT);
echo "\n</pre>";
- Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.4, 8.3.6 - 8.3.25, 8.4.1 - 8.4.12
- <pre>
array (
0 =>
(object) array(
'backslashN' => 'foo\\nbar',
'newline' => 'foo
bar',
),
1 =>
array (
0 => 'Single\'quote',
1 => 'Double"quote',
2 => '3 ',
3 => 3.3333333333333335,
),
2 => '♡',
3 => NULL,
4 => 'false',
'[]' => 'square braced key',
)
Array
(
[0] => stdClass Object
(
[backslashN] => foo\nbar
[newline] => foo
bar
)
[1] => Array
(
[0] => Single'quote
[1] => Double"quote
[2] => 3
[3] => 3.3333333333333
)
[2] => ♡
[3] =>
[4] => false
[[]] => square braced key
)
array(6) {
[0]=>
object(stdClass)#1 (2) {
["backslashN"]=>
string(8) "foo\nbar"
["newline"]=>
string(7) "foo
bar"
}
[1]=>
array(4) {
[0]=>
string(12) "Single'quote"
[1]=>
string(12) "Double"quote"
[2]=>
string(5) "3 "
[3]=>
float(3.3333333333333335)
}
[2]=>
string(3) "♡"
[3]=>
NULL
[4]=>
string(5) "false"
["[]"]=>
string(17) "square braced key"
}
{
"0": {
"backslashN": "foo\\nbar",
"newline": "foo\nbar"
},
"1": [
"Single'quote",
"Double\"quote",
"3 ",
3.3333333333333335
],
"2": "\u2661",
"3": null,
"4": "false",
"[]": "square braced key"
}
</pre>
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
<pre>
array (
0 =>
(object) array(
'backslashN' => 'foo\\nbar',
'newline' => 'foo
bar',
),
1 =>
array (
0 => 'Single\'quote',
1 => 'Double"quote',
2 => '3 ',
3 => 3.3333333333333335,
),
2 => '♡',
3 => NULL,
4 => 'false',
'[]' => 'square braced key',
)
Array
(
[0] => stdClass Object
(
[backslashN] => foo\nbar
[newline] => foo
bar
)
[1] => Array
(
[0] => Single'quote
[1] => Double"quote
[2] => 3
[3] => 3.3333333333333
)
[2] => ♡
[3] =>
[4] => false
[[]] => square braced key
)
array(6) {
[0]=>
object(stdClass)#1 (2) {
["backslashN"]=>
string(8) "foo\nbar"
["newline"]=>
string(7) "foo
bar"
}
[1]=>
array(4) {
[0]=>
string(12) "Single'quote"
[1]=>
string(12) "Double"quote"
[2]=>
string(5) "3 "
[3]=>
float(3.3333333333333335)
}
[2]=>
string(3) "♡"
[3]=>
NULL
[4]=>
string(5) "false"
["[]"]=>
string(17) "square braced key"
}
{
"0": {
"backslashN": "foo\\nbar",
"newline": "foo\nbar"
},
"1": [
"Single'quote",
"Double\"quote",
"3 ",
3.3333333333333335
],
"2": "\u2661",
"3": null,
"4": "false",
"[]": "square braced key"
}
</pre>
- Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
- <pre>
array (
0 =>
(object) array(
'backslashN' => 'foo\\nbar',
'newline' => 'foo
bar',
),
1 =>
array (
0 => 'Single\'quote',
1 => 'Double"quote',
2 => '3 ',
3 => 3.3333333333333335,
),
2 => '♡',
3 => NULL,
4 => 'false',
'[]' => 'square braced key',
)
Array
(
[0] => stdClass Object
(
[backslashN] => foo\nbar
[newline] => foo
bar
)
[1] => Array
(
[0] => Single'quote
[1] => Double"quote
[2] => 3
[3] => 3.3333333333333
)
[2] => ♡
[3] =>
[4] => false
[[]] => square braced key
)
array(6) {
[0]=>
object(stdClass)#1 (2) {
["backslashN"]=>
string(8) "foo\nbar"
["newline"]=>
string(7) "foo
bar"
}
[1]=>
array(4) {
[0]=>
string(12) "Single'quote"
[1]=>
string(12) "Double"quote"
[2]=>
string(5) "3 "
[3]=>
float(3.3333333333333)
}
[2]=>
string(3) "♡"
[3]=>
NULL
[4]=>
string(5) "false"
["[]"]=>
string(17) "square braced key"
}
{
"0": {
"backslashN": "foo\\nbar",
"newline": "foo\nbar"
},
"1": [
"Single'quote",
"Double\"quote",
"3 ",
3.3333333333333335
],
"2": "\u2661",
"3": null,
"4": "false",
"[]": "square braced key"
}
</pre>
preferences:
155.77 ms | 416 KiB | 5 Q