PHP 小技巧之(5)关于PHP中var_dump()函数的概念、用途。
Win32下apache2 用get方法传递中文参数会出错
test.php?a=你好&b=你也好
传递参数是会导致一个内部错误
解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)
$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.
什么是返回包含类型和值的结构信息。和强制类型转换函数有关系吗
---------------------------------------------------------------
var_dump()可以将一个或多个变量的形态和值输出,也可以用来输出多维数组的结构。
---------------------------------------------------------------
例子中的$b为浮点型变量,所以显示的结果为float(3.1)。同理,var_dump('string');的输出结果为string(6) "string",告诉你是字符串型变量,还告诉你字符串的长度为6。
---------------------------------------------------------------
就是一起输出(类型.长度.值)
---------------------------------------------------------------
我想问一下这个函数输出的结果能不能直接赋给变量呢
---------------------------------------------------------------
可以的。
试试下面的代码:
$a=22;
$b='test';
$c=var_dump($a,$b);
echo $c;
---------------------------------------------------------------
