激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        億恩科技有限公司旗下門戶資訊平臺!
        服務(wù)器租用 4元建網(wǎng)站

        PHP代碼中去除注釋和空白方法

        PHP內(nèi)置了一個php_strip_whitespace方法用于讀取php文件并去除代碼中的空白和注釋,但不支持直接讀取內(nèi)容去除空白和注釋,下面的方法則可以支持讀取字符串內(nèi)容,并且ThinkPHP框架內(nèi)置了該方法。

        PHP內(nèi)置了一個php_strip_whitespace方法用于讀取php文件并去除代碼中的空白和注釋,但不支持直接讀取內(nèi)容去除空白和注釋,下面的方法則可以支持讀取字符串內(nèi)容,并且ThinkPHP框架內(nèi)置了該方法。

         /**
         * 去除代碼中的空白和注釋
         * @param string $content 代碼內(nèi)容
         * @return string
         */
        function strip_whitespace($content) {
            $stripStr   = '';
            //分析php源碼
            $tokens     = token_get_all($content);
            $last_space = false;
            for ($i = 0, $j = count($tokens); $i < $j; $i++) {
                if (is_string($tokens[$i])) {
                    $last_space = false;
                    $stripStr  .= $tokens[$i];
                } else {
                    switch ($tokens[$i][0]) {
                        //過濾各種PHP注釋
                        case T_COMMENT:
                        case T_DOC_COMMENT:
                            break;
                        //過濾空格
                        case T_WHITESPACE:
                            if (!$last_space) {
                                $stripStr  .= ' ';
                                $last_space = true;
                            }
                            break;
                        case T_START_HEREDOC:
                            $stripStr .= "<<<THINK\n";
                            break;
                        case T_END_HEREDOC:
                            $stripStr .= "THINK;\n";
                            for($k = $i+1; $k < $j; $k++) {
                                if(is_string($tokens[$k]) && $tokens[$k] == ';') {
                                    $i = $k;
                                    break;
                                } else if($tokens[$k][0] == T_CLOSE_TAG) {
                                    break;
                                }
                            }
                            break;
                        default:
                            $last_space = false;
                            $stripStr  .= $tokens[$i][1];
                    }
                }
            }
            return $stripStr;
        }

        河南億恩科技股份有限公司(mszdt.com)始創(chuàng)于2000年,專注服務(wù)器托管租用,是國家工信部認(rèn)定的綜合電信服務(wù)運(yùn)營商。億恩為近五十萬的用戶提供服務(wù)器托管、服務(wù)器租用、機(jī)柜租用、云服務(wù)器、網(wǎng)站建設(shè)、網(wǎng)站托管等網(wǎng)絡(luò)基礎(chǔ)服務(wù),另有網(wǎng)總管、名片俠網(wǎng)絡(luò)推廣服務(wù),使得客戶不斷的獲得更大的收益。
        服務(wù)器/云主機(jī) 24小時售后服務(wù)電話:0371-60135900
        虛擬主機(jī)/智能建站 24小時售后服務(wù)電話:0371-55621053
        網(wǎng)絡(luò)版權(quán)侵權(quán)舉報電話:0371-60135995
        服務(wù)熱線:0371-60135900

        標(biāo)簽 PHP代碼去除注釋
        2
        2
        分享到:責(zé)任編輯:黃利敏

        相關(guān)推介

        共有:0條評論網(wǎng)友評論:

        驗證碼 看不清換一張 換一張

        親,還沒評論呢!速度搶沙發(fā)吧!