如何在PHP中将var_dump的结果捕获为字符串

可以使用“输出缓冲”将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" }