首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP 中 var_export、print_r、var_dump 调试中的区别

PHP_EOL, FILE_APPEND); file_put_contents("index.log", var_dump($n) ....≈ 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 调试中的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

94420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP中的=>->和::的用法

    PHP中=>和->以及::符号的用法 ->的用法 插入式解引用操作符 用于类里,访问类里的函数或对象,就是在类里面定义了一个函数,使用->可以调用这个类里面的函数 <?...,$css['color']='green'; 综上,=>的作用就是用来给数组中的值赋值 $arr=array('one' => 1); array['one'] = 1; ::的用法 双冒号操作符...demo(); 相同点:self和parent都是调用父类的属性或者方法 不同点:如果两个属性一样,假如都叫$name ,那么self::调用的是自己类中的,parent::则是调用父类的 php...中extends 在php中,extends关键字用于定义类的继承,语法为 class 子类 extends 父类{} 通过该关键字可以实现单继承,一个类只能从另一个类中继承数据,但一个类可以有多个子类...即一个子类只能有一个父类,但是一个父类可以有多个子类,一对多的关系 在c++中,一个子类可以继承一个基类,也可以继承多个基类,继承一个基类称为单继承,继承多个基类,称为多继承 但是在php

    24710

    php中echo、print、print_r、var_dump、var_export区别

    (3) var_dump()判断变量的类型与长度,并输出变量的数值。如果是数组和对象,将递归展开值,通过缩进显示其结构。能够打印布尔和NULL。...(4) var_export()和var_dump()类似,其返回合法的php代码,其返回值可以赋值给php变量。...(5) var_dump()可以打印多个变量,中间用逗号隔开;print_r()和var_export()打印一个变量,第二个参数设定为true,将打印内容返回。...(2)print_r()和var_export()打印整型、字符串外,还能打印数组、对象,以键值对形式打印数组、对象。var_export()还可打印布尔值。...(3)var_export()在第二个参数设置true,不会打印变量,而是将其以字符串形式返回,返回值可以赋值给php变量。

    2K50

    PHP filter_var 函数绕过

    PHP filter_var 函数绕过 今天在日报看到了有关PHP函数绕过的文章就去学习了一下,但是有点尴尬的是文章是纯英文的直接翻译有很多地方会导致理解出问题,所以最后硬着头皮通过看原文学习, 所以这也可以说是一个简单的翻译文章吧..., 原文见PHP filter_var shenanigans 。...---- 关于filter_var函数 在官方文档中的介绍: 大概就是可以使用php内置的一些过滤器对字符串进行检验, 起初我看官方文档和一些代码示例也还是挺懵的, 不过了解了第二个filter参数之后对这个函数的了解就简单很多了...> 关于作者示例中的filter_var函数的参数我找了以下官方文档说明如下: they must start with an alphanumeric character and contain only...接下来看一下filter_var函数的工作源码: void php_filter_validate_domain(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */ {

    95430

    了解PHP中Stream(流)的概念与用法

    在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。...比如下面是一段PHP SPL标准库的用法(遍历目录,查找固定条件的文件): class RecursiveFileFilterIterator extends FilterIterator {...你可能会奇怪stream_filter_append中的 "string.rot13"这个变量来的莫名其妙,这实际上是PHP内置的一个过滤器。...过滤器流最适合做的就是文件格式转换了,包括压缩,编解码等,除了这些“偏门”的用法外,filter流更有用的一个地方在于调试和日志功能,比如说在socket开发中,注册一个过滤器流进行log记录。...可以这么使用: stream_filter_prepend($fp, "string.md5", STREAM_FILTER_WRITE,$callback); PHP中的stream流系列函数中还有一个很重要的流

    1.9K50

    php pathinfo()的用法

    > 以上例程会输出: /www/htdocs/inc lib.inc.php php lib.inc dirname — 返回路径中的目录部分 string dirname ( string $path...在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。 返回值 返回 path 的父目录。 如果在 path中没有斜线,则返回一个点('.'),表示当前目录。...否则返回的是把 path 中结尾的 /component(最后一个斜线以及后面部分)去掉之后的字符串。...basename — 返回路径中的文件名部分 string basename ( string $path [, string $suffix ] ) 给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名...在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。 suffix 如果文件名是以 suffix 结束的,那这一部分也会被去掉。

    1.8K70

    PHP中的输出:echo、print、printf、sprintf、print_r和var_dump

    大家在面试中,经常会被问到的问题: 请简要说明PHP的打印方式都有哪些? 或者直接点问: 请说明echo、print、print_r的区别 看着很简单,一般会出现在初中级的笔试题中。...fscanf,从文档中读取并进行格式化。 print_r 非常常用的一个函数,可以格式化的输出数组或对象。注意第二个参数设置为true,可以不直接输出而是进行函数返回。...[show] => d ) */ $s = print_r($str, true); // 此处不会输出 echo $s; // 输出 // 注意,输出流不在ob_start()中,...和var_exports var_dump也是非常常用的一个函数,用来显示结构信息,包括类型与值,数组对象都会展开,用缩进表示层次。...var_exports与之不同的地方在于var_exports返回的内容是正常的PHP代码,可以直接使用,并且有和print_r类似的第二个return参数,作用也类似。

    2.4K20

    深入解析PHP中array_merge函数的用法

    array_merge 是我们在 PHP 开发中用来合并数组使用最多的函数,下面就来深入解析 array_merge 的用法:  1:如果数组中有相同的字符串键名,则该键名后面的值覆盖前面的值,如果想让前面的值覆盖后面...($result); $result=$a+$b; var_dump($result); 使用 array_merge 保留了 second a 输出如下 Array ( [a] => second...', 3=>'three_b', 4=>'four_b' ); $result=array_merge($a,$b); var_dump($result); 输出如下 Array...($result); 输出如下 Array ( [0] => 1 [1] => 3 [2] => 6 ) 4:如果传的参数中有一个不是数组,则返回 null,此处需要注意,在开发过程中...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:深入解析PHP中array_merge函数的用法

    65720
    领券