- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章PHP 中 var_export、print_r、var_dump 调试中的区别由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1、output basic type 。
代码 。
结果 。
(1)前端:
'test' test /Users/xjnotxj/Program/PhpstormProject/colin/index.php:9:string 'test' (length=4) ----------------- /Users/xjnotxj/Program/PhpstormProject/colin/index.php:15:string 'test' (length=4) 。
(2)index.log:
'test' test 。
2、output array 。
代码 。
结果 。
(1)前端:
array ( 'a' => 1, 'b' => '222', 'c' => 3, ) Array ( [a] => 1 [b] => 222 [c] => 3 ) /Users/xjnotxj/Program/PhpstormProject/colin/index.php:13: array (size=3) 'a' => int 1 'b' => string '222' (length=3) 'c' => int 3 ----------------- /Users/xjnotxj/Program/PhpstormProject/colin/index.php:19: array (size=3) 'a' => int 1 'b' => string '222' (length=3) 'c' => int 3 。
(2)index.log:
3、output object 。
代码 。
结果 。
(1)前端:
foo::__set_state(array( 'n' => NULL, )) foo Object ( [n] => ) /Users/xjnotxj/Program/PhpstormProject/colin/index.php:19: object(foo)[1] public 'n' => null ----------------- /Users/xjnotxj/Program/PhpstormProject/colin/index.php:25: object(foo)[1] public 'n' => null 。
(2)index.log:
总结:
1、输出结果的详细性: var_export ≈ print_r < var_dump 。
2、调试的时候,调用 var_export、print_r、var_dump 的时候, 不用 在前加 echo .
3、var_export,print_r 的 第二个参数为true则返回值。var_dump 不支持 ,所以用 file_put_contents 输出调试的时候不要用 var_dump.
4、推荐开发环境的调试直接使用 var_dump,可以获得详细的调试信息和代码行数定位;生产环境的调试使用 var_export 或 print_r,第二个参数记得设置为 true 转为返回输出值,而不是直接输出到前端影响线上.
总结 。
以上所述是小编给大家介绍的PHP 中 var_export、print_r、var_dump 调试中的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。
最后此篇关于PHP 中 var_export、print_r、var_dump 调试中的区别的文章就讲到这里了,如果你想了解更多关于PHP 中 var_export、print_r、var_dump 调试中的区别的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我在 $output 字符串中有一段 HTML 代码,这段代码由两个术语分隔:-startMiniPreview- 和 -endMiniPreview- .我需要把包裹在这两个术语之间的部分保存在另一
var_export 函数在参数具有循环引用时导致异常。是否有任何替代方法(serialize 除外)可以正确处理它? 最佳答案 你可以试试这个: ob_start(); var_dump($var)
下面的示例看看这三个函数的具体的区别,其中var_dump和var_export比较少用,但他们两者又很相似。所以可以看看: 复制代码 代码如下: <?php $a = array(1,
我想做var_export()并删除数组上的所有数字数组键。我的数组输出如下: array ( 2 => array ( 1 => array ( 'infor'
这个问题在这里已经有了答案: Is floating point math broken? (31 个答案) 关闭 7 年前。 很简单。考虑这段代码: var_export (11.2); 返回 1
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
输出如下,恢复在 output.txt 文件中: array ( 'IMType' => '1', 'Email' => 'test@gmail.com', 'SignupName' =>
var_dump、var_export和print_r有什么区别? 最佳答案 var_dump用于调试目的。 var_dump 总是打印结果。 // var_dump(array('', false,
1、output basic type 代码 $n = "test";var_export($n);print_r($n);var_dump($n);echo '----
通常可以方便地调试变量的转储 Laravel 的 dd($v); dump($v); 非常有用。 我想知道是否有这样一个函数将变量转储为返回的字符串而不是打印出来。 就像在 php 中一样: var_
关于 var 输出的有效 php 语法主题有很多问题和答案,我正在寻找一种快速而干净的方法来获取 var_export 的输出以使用有效的 php5。 4 数组语法。 给定 $arr = [
参见 https://3v4l.org/6Oelk var_export(array(NULL, TRUE, FALSE)); 结果: array ( 0 => NULL, 1 => true
我必须使用文件将一个大数组从一台服务器传输到另一台服务器。这是一个多维但非常简单的数组。现在我正在寻找最有效的方法,将这个文件放入我在第二台服务器上的应用程序中。所以这个问题是关于文件->数组部分,而
我们正在处理一个以前从未发生过的 Joyent Solaris 服务器中的奇怪错误(不会发生在本地主机或其他两个具有相同 php 配置的 Solaris 服务器中)。其实我也不确定是要看php还是so
我是一名优秀的程序员,十分优秀!