code: private static function dump($var)
      {
          ob_start();
          var_dump($var);
          $data = ob_get_contents();
          ob_end_clean();
          
          $classNamePattern = "([a-zA-Z_\\x7f-\\xff][a-zA-Z0-9\\\\_\\x7f-\\xff]*)";
          
          // xdebug の設定によって処理が変わるため, コードカバレージの対象外とします
          // @codeCoverageIgnoreStart
          if (preg_match("/^object\\({$classNamePattern}\\)#(\\d+)/", $data)) {
              return preg_replace("/^object\\({$classNamePattern}\\)#(\\d+)/", "$1", $data);
          }
          if (preg_match("/^class {$classNamePattern}#(\\d+)/", $data)) {
              return preg_replace("/^class {$classNamePattern}#(\\d+)/", "$1", $data);
          }
          return $data;
          // @codeCoverageIgnoreEnd
      }
docs: var_dump の出力から, 冒頭の object(#x) 部分を除いた文字列を返します.
  
  @param  mixed  $var
  @return string オブジェクトの文字列表現