PHP调试中有哪些输出方法

 我来答
散文精选大全
2017-09-29 · 想要多少有多少,都来看看
散文精选大全
采纳数:176 获赞数:242

向TA提问 私信TA
展开全部
  1. var_dump() 输出数组,json,字符等;

  2. echo 输出字符,数字等

  3. print();   有返回值1,0切只能包含一个参数

  4. die();   一般用于数据库连接的判断,一旦执行die()后面的内容将不执行

  5. exit()先输出内容,然后退出程序

  6. printf();   与C语言的用法一样,可以格式化输出

    printf();   //f 指 format 格式化

    printf(“参数 1″,参数 2) :参数 1= 按什么格式输出;参数 2= 输出的变量。

    (% s: 按字符串; %d: 按整型整型 ; %b: 按二进制; % x: 按 16 进制; %X:按16 进制大写输出; %o: 按八进制; % f: 按浮点型 )

  7. sprintf;   把输出内容存放在变量中

  8. print_r();   用于输出数组

  9. var_export ();
    返回关于传递给该函数的变量的结构信息,它和var_dump()类似,不同的是其返回的表 示是合法的 PHP 代码。

厚学设计培训指南
2017-09-29 · TA获得超过2019个赞
知道大有可为答主
回答量:1352
采纳率:79%
帮助的人:947万
展开全部
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',),)调试的时候可以根据不同的需要选用不同的输出方式。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式