谁能详细解释一下var_dump()的用途。

馮強 2003-01-18 04:49:45
<?
$b = 3.1;
$c = TRUE;
var_dump($b,$c);

/* output:
float(3.1)
bool(true)

*/
?>
不是太清楚,这个函数好象没什么用似的。

var_dump -- Dumps information about a variable
Description
void var_dump ( mixed expression [, mixed expression [, ...]])


This function returns structured information about one or more expressions that includes its type and value. Arrays are explored recursively with values indented to show structure.

什么是返回包含类型和值的结构信息。和强制类型转换函数有关系吗?

...全文
358 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
m_owen 2003-01-19
  • 打赏
  • 举报
回复
嗯,我以前试验过也是可以,但是为什么我的那本教材里说不可以,莫非写错了
uGain 2003-01-19
  • 打赏
  • 举报
回复
可以的。
试试下面的代码:
<?
$a=22;
$b='test';
$c=var_dump($a,$b);
echo $c;
?>
m_owen 2003-01-18
  • 打赏
  • 举报
回复
我想问一下这个函数输出的结果能不能直接赋给变量呢
xizi2002 2003-01-18
  • 打赏
  • 举报
回复
就是一起输出(类型.长度.值)
xizi2002 2003-01-18
  • 打赏
  • 举报
回复
var_dump
(PHP 3>= 3.0.5, PHP 4 )

var_dump -- Dumps information about a variable
Description

void var_dump (mixed expression)


This function returns structured information about an expression that includes its type and value. Arrays are explored recursively with values indented to show structure.

Compare var_dump() to print_r().



<pre>
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_dump ($a);
?>
</pre>
馮強 2003-01-18
  • 打赏
  • 举报
回复
有一点清楚了。能不能举一个在实际应用中的例子,我还是有一个感觉,就是这个函数有些多余,变量是程序产生的,我肯定知道它的类型吧?
uGain 2003-01-18
  • 打赏
  • 举报
回复
例子中的$b为浮点型变量,所以显示的结果为float(3.1)。同理,var_dump('string');的输出结果为string(6) "string",告诉你是字符串型变量,还告诉你字符串的长度为6。
uGain 2003-01-18
  • 打赏
  • 举报
回复
var_dump()可以将一个或多个变量的形态和值输出,也可以用来输出多维数组的结构。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧