/
js_utils_vardump.php
90 lines (79 loc) · 1.31 KB
/
js_utils_vardump.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
/**
* HTML_AJAX_Util.varDump() examples
*
* @category HTML
* @package AJAX
* @author Arpad Ray <arpad@php.net>
* @copyright 2005 Arpad Ray
* @license http://www.opensource.org/licenses/lgpl-license.php LGPL
* @version Release: @package_version@
* @link http://pear.php.net/package/HTML_AJAX
*/
?>
<html>
<head>
<script type="text/javascript" src="../server.php?client=util"></script>
<script type="text/javascript">
function foo() {
this.bar = "baz";
this.bat = 5;
}
var obj = new foo();
var a = [
null,
true,
13,
1.337,
'foo',
[1, 2, 3],
[1, [1, 2, 3], 3],
obj
];
function dotest() {
var foo = document.getElementById("foo");
for (ak in a) {
foo.innerHTML += "<pre>" + HTML_AJAX_Util.varDump(a[ak], 1) + "</pre><br>";
}
}
</script></head><body onload="dotest()">
<hr>
PHP:
<hr>
<div>
<?php
class foo {
var $bar = 'baz';
var $bat = 5;
}
$obj = new foo;
$a = array(
null,
true,
13,
1.337,
'foo',
array(1, 2, 3),
array(1, array(1, 2, 3), 3),
$obj
);
foreach ($a as $v) {
echo "<pre>";
var_dump($v);
echo "</pre>";
}
?>
</div>
<hr>
Javascript:
<hr>
<div id="foo">
</div>
<hr>
Source:
<hr>
<div>
<?php show_source(__FILE__); ?>
</div>
</body>
</html>