多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > ZendFramework > ”鳳毛麟角的ZendFramework“--Zend_Debug的使用和實現1

”鳳毛麟角的ZendFramework“--Zend_Debug的使用和實現1

來源:程序員人生   發布時間:2014-04-09 06:31:18 閱讀次數:4397次


給我們提供了Zend_Debug類用來打印或返回某個表達式或變量的信息。

使用方法如下:

Zend_Debug::dump($var, $label=null, $echo=true);


具體實現:

class Zend_Debug{    /**     * @var string     */    protected static $_sapi = null;    /**     * Get the current value of the debug output environment.     * This defaults to the value of PHP_SAPI.     *     * @return string;     */    public static function getSapi()    {        if (self::$_sapi === null) {            self::$_sapi = PHP_SAPI;        }        return self::$_sapi;    }    /**     * Set the debug ouput environment.     * Setting a value of null causes Zend_Debug to use PHP_SAPI.     *     * @param string $sapi     * @return void;     */    public static function setSapi($sapi)    {        self::$_sapi = $sapi;    }    /**     * Debug helper function.  This is a wrapper for var_dump() that adds     * the <pre /> tags, cleans up newlines and indents, and runs     * htmlentities() before output.     *     * @param  mixed  $var   The variable to dump.     * @param  string $label OPTIONAL Label to prepend to output.     * @param  bool   $echo  OPTIONAL Echo output if true.     * @return string     */    public static function dump($var, $label=null, $echo=true)    {        // format the label        $label = ($label===null) ? '' : rtrim($label) . ' ';        // var_dump the variable into a buffer and keep the output        ob_start();        var_dump($var);        $output = ob_get_clean();        // neaten the newlines and indents        $output = preg_replace("/]=>(s+)/m", "] => ", $output);        if (self::getSapi() == 'cli') {            $output = PHP_EOL . $label                    . PHP_EOL . $output                    . PHP_EOL;        } else {            if(!extension_loaded('xdebug')) {                $output = htmlspecialchars($output, ENT_QUOTES);            }            $output = '<pre>'                    . $label                    . $output                    . '</pre>';        }        if ($echo) {            echo($output);        }        return $output;    }}

說白了就是var_dump.

如此簡單,如果能夠加入更好的調試功能就好了。期待Zend_Debug的更強大的改進。


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日本中文字幕视频 | 亚洲精品区一区二区三区四 | 日韩亚洲国产综合久久久 | 欧美日韩性生活视频 | 波多野结衣在线观看一区 | 综合欧美视频一区二区三区 | 91啪国自产在线高清观看 | 亚洲色欧美 | 一区二区三区在线免费观看视频 | 国内一区二区三区精品视频 | 亚洲三级图片 | 亚洲欧美日韩精品久久久 | 免费观看在线永久免费xx视频 | 黄色免费观看网址 | 亚洲国产欧美视频 | 国产一区二区在线不卡 | 亚洲人人爱 | www的视频| 最新在线观看精品国产福利片 | 欧美亚洲另类久久综合 | 中文字幕中文字幕中中文 | 亚洲国产精品自在在线观看 | 日韩欧美一区二区三区 | 精品国产麻豆免费网站 | 免费男女视频 | 另类 校园 春色 都市 亚洲 | 三级黄在线观看 | 中文字幕第99页 | 日韩欧美亚洲综合一区二区 | 亚洲人成在线播放网站 | 国产成人高清亚洲一区久久 | 久草在线视频福利 | 国内精品视频 在线播放 | 操综合网| 亚洲国产欧美在线人网站 | 999av视频| 日韩高清欧美精品亚洲 | 午夜视频啪啪 | 一级做a爰片久久毛片 | 天堂最新在线 | 久久精品国产亚洲精品 |