如何在Cakephp里使用var_dump和print_r
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}
|