PHP调试中有哪些输出方法
2个回答
展开全部
var_dump() 输出数组,json,字符等;
echo 输出字符,数字等
print(); 有返回值1,0切只能包含一个参数
die(); 一般用于数据库连接的判断,一旦执行die()后面的内容将不执行
exit()先输出内容,然后退出程序
printf(); 与C语言的用法一样,可以格式化输出
printf(); //f 指 format 格式化
printf(“参数 1″,参数 2) :参数 1= 按什么格式输出;参数 2= 输出的变量。
(% s: 按字符串; %d: 按整型整型 ; %b: 按二进制; % x: 按 16 进制; %X:按16 进制大写输出; %o: 按八进制; % f: 按浮点型 )
sprintf; 把输出内容存放在变量中
print_r(); 用于输出数组
var_export ();
返回关于传递给该函数的变量的结构信息,它和var_dump()类似,不同的是其返回的表 示是合法的 PHP 代码。
展开全部
PHP开发中,经常会查看变量的值,因此经常会将变量的值输出到页面以便于查看。
常用的输出方式有:echo、print、print_r、var_dump、var_exprot等;echo和print常用来输出字符串;
查看数组常用print_r、var_dump、var_exprot;
若使用echo和print输出数组时则,结果只能显示"Array",不会显示数组的结构。
一下举一例说明几种用法
配合print "<pre"和print "</pre",以数组$a为例说明各种输出的区别。
$a = array ('a' = 'apple', 'b' = 'banana', 'c' = array ('x', 'y', 'z'));
print_r($a);输出结果:Array ( [a] = apple [b] = banana [c] = Array ( [0] = x [1] = y [2] = z ) )
print "<pre"; print_r($a); print "</pre";输出结果:Array([a] = apple
[b] = banana
[c] = Array([0] = x[1] = y[2] = z))var_dump($a);输出结果:array(3) { ["a"]= string(5) "apple" ["b"]= string(6) "banana" ["c"]= array(3) { [0]= string(1) "x" [1]= string(1) "y" [2]= string(1) "z" } }
print "<pre"; var_dump($a); print "</pre";输出结果:array(3) {["a"]=string(5) "apple"["b"]=string(6) "banana"["c"]=array(3) {[0]=string(1) "x"[1]=string(1) "y"[2]=string(1) "z"}}var_export($a);输出结果:array ( 'a' = 'apple', 'b' = 'banana', 'c' = array ( 0 = 'x', 1 = 'y', 2 = 'z', ), )
print "<pre"; var_export($a); print "</pre";输出结果:array ('a' = 'apple',
'b' = 'banana',
'c' =array (0 = 'x',
1 = 'y',
2 = 'z',),)调试的时候可以根据不同的需要选用不同的输出方式。
常用的输出方式有:echo、print、print_r、var_dump、var_exprot等;echo和print常用来输出字符串;
查看数组常用print_r、var_dump、var_exprot;
若使用echo和print输出数组时则,结果只能显示"Array",不会显示数组的结构。
一下举一例说明几种用法
配合print "<pre"和print "</pre",以数组$a为例说明各种输出的区别。
$a = array ('a' = 'apple', 'b' = 'banana', 'c' = array ('x', 'y', 'z'));
print_r($a);输出结果:Array ( [a] = apple [b] = banana [c] = Array ( [0] = x [1] = y [2] = z ) )
print "<pre"; print_r($a); print "</pre";输出结果:Array([a] = apple
[b] = banana
[c] = Array([0] = x[1] = y[2] = z))var_dump($a);输出结果:array(3) { ["a"]= string(5) "apple" ["b"]= string(6) "banana" ["c"]= array(3) { [0]= string(1) "x" [1]= string(1) "y" [2]= string(1) "z" } }
print "<pre"; var_dump($a); print "</pre";输出结果:array(3) {["a"]=string(5) "apple"["b"]=string(6) "banana"["c"]=array(3) {[0]=string(1) "x"[1]=string(1) "y"[2]=string(1) "z"}}var_export($a);输出结果:array ( 'a' = 'apple', 'b' = 'banana', 'c' = array ( 0 = 'x', 1 = 'y', 2 = 'z', ), )
print "<pre"; var_export($a); print "</pre";输出结果:array ('a' = 'apple',
'b' = 'banana',
'c' =array (0 = 'x',
1 = 'y',
2 = 'z',),)调试的时候可以根据不同的需要选用不同的输出方式。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询