如何在 PHP 中将 var_dump 的结果捕获到一个字符串?\n


利用“输出缓冲”可以将 var_dumo 的结果值提取到一个字符串中。以下是演示同内容的一个例子:

示例

 在线演示

<?php
   function varDumpToString($var) {
      ob_start();
      var_dump($var);
      $result = ob_get_clean();
      return $result;
   }
   //usage
   $data = array('first', 'second', 'third');
   $result = varDumpToString($data);
   echo $result;

输出控制函数有助于获取某个函数的输出内容,并将其保存到一个字符串变量中。通常情况下,一段 PHP 代码的输出内容通常会显示在浏览器上。

输出

这将产生以下输出:

array(3) { [0]=> string(5) "first" [1]=> string(6) "second" [2]=> string(5) "third" }

更新于:2019 年 12 月 30 日

2000+ 次浏览

职业生涯

完成课程以获得认证

开始
广告