PHP调试中有哪些输出方法

PHP调试中有哪些输出方法,第1张

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_r 等输出函数,其步骤如下:

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

2、在index.php中,输入代码:echo 'hello, world!<br/>'print_r([1, 2])。

3、浏览器运行index.php页面,此时发现相关内容被输出了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11691225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存