📜  vardump 漂亮的打印 - PHP (1)

📅  最后修改于: 2023-12-03 15:20:57.073000             🧑  作者: Mango

vardump 漂亮的打印 - PHP

一、介绍 vardump 是 PHP 中一个常用的函数,用于输出变量的详细信息。和 var_dump() 相同的是,可以打印出变量的数据类型,内存地址,值等信息。但是,vardump 还可以将打印出的内容美化,让开发者更加方便地阅读和调试代码。

二、常用语法

void var_dump ( mixed $expression [, mixed $... ] )

参数 $expression:变量,可以是任意类型。

如果有多个参数,则多个参数都会输出信息。

三、示例

$a = array(1, 2, array("a", "b", "c"));
vardump($a);

输出结果如下:

array(3) {
  [0]=> int(1)
  [1]=> int(2)
  [2]=> array(3) {
    [0]=> string(1) "a"
    [1]=> string(1) "b"
    [2]=> string(1) "c"
  }
}

四、漂亮的打印 虽然 vardump 默认输出的信息已经很详细了,但是,如果需要更美观的打印效果,可以使用一些第三方库。这里介绍一个比较常用的第三方库 Symfony VarDumper

  1. 安装
composer require symfony/var-dumper
  1. 使用
use Symfony\Component\VarDumper\VarDumper;

VarDumper::dump($expression);

输出结果使用美观的 HTML 格式,包括变量名称、数据类型、值等信息。而且,可以进行折叠、展开等操作,非常易于开发者调试。

示例代码:

require_once 'vendor/autoload.php';

$a = array(1, 2, array("a", "b", "c"));
VarDumper::dump($a);

输出结果如图: Symfony VarDumper Demo

以上就是 vardump 漂亮的打印和第三方库 Symfony VarDumper 的介绍。通过 vardumpSymfony VarDumper 可以更加方便地查看和调试代码,提高开发效率。