+ -
当前位置:首页 → 问答吧 → 原来作者还是有来的,那我问个问题关于书中提到的VAR_EXPORT函数的问题

原来作者还是有来的,那我问个问题关于书中提到的VAR_EXPORT函数的问题

时间:2007-12-17

来源:互联网

书中第57页提到了var_export()函数
这样说道:$s = var_export($a,TRUE) 表示返回的将是PHP的源代码,可以直接用在PHP脚本的数组定义中.

书中的例子也分别打印了加后面这个参数与不加后面这个参数.但是却没有说区别.
根据书中的例子我打印出来后并没有发现 加TRUE  跟不加  在源代码中有任何区别.

而在网上查询的结果是都跟此书中采用同样的语言描述,用法也相似
$s = var_export($a,1) //这里1就代表真应该是没啥问题的

我想问的是后面这个参数加跟不加的区别在哪?如果说是只有加了才可以直接在PHP脚本的数组定义中使用,那么为什么加跟不加打印出来的代码都是一样的呢?

作者: kuangfu   发布时间: 2007-12-16

PHP手册中有这样一句话:
您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。
例子:<pre>
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_export ($a);

/* 输出:
array (
  0 => 1,
  1 => 2,
  2 =>
  array (
    0 => 'a',
    1 => 'b',
    2 => 'c',
  ),
)
*/

$b = 3.1;
$v = var_export($b, TRUE);
echo $v;

/* 输出:
3.1
*/
?>
</pre>
看到了吧,一个是直接打印出,一个是把值赋给变量$V,再将$v echo出来,没啥区别,不用计较的吧

[ 本帖最后由 lackll 于 2007-12-30 18:42 编辑 ]

作者: lackll   发布时间: 2007-12-30

热门下载

更多