如何在Cakephp里使用var_dump和print_r

var_dump

1
var_dump(参数)

例:

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<?php
$data = 70;
var_dump($data);
?>
</body>
</html>

结果:

字符串

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<?php
$data = "abcde";
var_dump($data);
?>
</body>
</html>

结果:

数列:

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<?php
$data = array("one",2,3,"four");
var_dump($data);
?>
</body>
</html>

与print_r的不同

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<?php
$data = array("one",2,3,"four");
var_dump($data);
echo "<br />";
print_r ($data);
?>
</body>
</html>
第一行为var_dump的输出内容、第二行为print_r的输出内容。 print_r一般只打印内容。

当是写在view(tpl)里面的时候,可以用下面的写法直接在view里显示数列的内容。

1
2
3
{$array|@debug_print_var}
{$array|@print_r}
{$array|@var_dump}