変数の状態を表示するdBugの紹介 – HotPHPPER News

きれいなprint_r()系の奴。PEAR Var_Dumpとかと違って気になったのはresource型も展開してるとこ。どうやってるんだろ。

switch(get_resource_type($var)) {
    case "fbsql result":
    case "mssql result":
    case "msql query":
    case "pgsql result":
    case "sybase-db result":
    case "sybase-ct result":
    case "mysql result":
        <strong>$db=current(explode(" ",get_resource_type($var)));</strong>
        $this-&gt;varIsDBResource($var,$db);
        break;
    case "gd":
        $this-&gt;varIsGDResource($var);
    break;
    case "xml":
        $this-&gt;varIsXmlResource($var);
        break;
    default:
        echo get_resource_type($var).$this-&gt;closeTDRow();
        break;
}

なるほど・・・。

resouce型一覧に無いから勘だけど、

*** dBug.php.bk 2006-02-15 07:55:27.000000000 +0900
--- dBug.php    2006-02-15 07:55:10.000000000 +0900
***************
*** 262,267 ****
--- 262,268 ----
                        case "sybase-db result":
                        case "sybase-ct result":
                        case "mysql result":
+                       case "sqlite result":
                                $db=current(explode(" ",get_resource_type($var)));
                                $this-&gt;varIsDBResource($var,$db);
                                break;

とかしたらsqliteもいけそ。

Comments


Option