src/Peach/Util/DefaultComparator.php
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
    }
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
    }
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 }
var_dump の出力から, 冒頭の object(#x) 部分を除いた文字列を返します.

@param  mixed  $var
@return string オブジェクトの文字列表現
var_dump の出力から 冒頭の object ( #x ) 部分を除いた文字列を返します .