为了账号安全,请及时绑定邮箱和手机立即绑定

以下关于var_dump是什么意思?

以下关于var_dump是什么意思?

PHP C
有只小跳蛙 2021-11-26 19:15:34
似乎是输出的意思,那与echo和print_r相比,各自的有点和缺点是什么?
查看完整描述

2 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

var_dump 是PHP中的调试函数,可以用var_dump打印所有的对象,查看对象内部的数据结构。

python 中如果提前定义了__str__函数,可以使用print str(object)这种方式打印对象内容。

void var_dump ( mixed $expression [, mixed $... ] )
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

In PHP 5 all public, private and protected properties of objects will be returned in the output.

Tip

和直接将结果输出到浏览器一样,可使用输出控制函数来捕获当前函数的输出,然后(例如)保存到一个 string中。

拓展资料:

var_dump()方法,判断一个变量的类型与长度,并输出变量的数值,如果变量有值,则输出是变量的值,并返回数据类型。
显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

格式:var_dump ( mixed expression [, mixed expression [, ...]] )

语法:
var_dump (var,var,bar);

注意:
用保证var_dump中的变量必须是存在的,如果变量存在但值是空,则返回false;
没有变量时,则返回NULL。
该函数有输出的功能,因此不必加其它的输出函数。



查看完整回答
反对 回复 2021-11-29
?
守着一只汪

TA贡献1872条经验 获得超3个赞

可有变量的详细信息,比如是int类型的,就会有相应的提示,print_r可以打印变量结构,比如数组,而echo就是一个单纯的输出

查看完整回答
反对 回复 2021-11-29
  • 2 回答
  • 0 关注
  • 366 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信