對(duì)話企業(yè)家陶利——做企業(yè)靠 19年前,他是一個(gè)程序員,初出茅廬,經(jīng)驗(yàn)不足,憑借一己之力闖世界;
省市領(lǐng)導(dǎo)蒞臨億恩科技推進(jìn)電 12月22日上午,由河南省商務(wù)廳,鄭州市商務(wù)局有關(guān)領(lǐng)導(dǎo)蒞臨河南省億
怎樣選擇服務(wù)器托管商?如何 互聯(lián)網(wǎng)開(kāi)展至今,服務(wù)器方面的受到越來(lái)越多人的注重,假如要停止服務(wù)器
PHP內(nèi)置了一個(gè)php_strip_whitespace方法用于讀取php文件并去除代碼中的空白和注釋?zhuān)恢С种苯幼x取內(nèi)容去除空白和注釋?zhuān)旅娴姆椒▌t可以支持讀取字符串內(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]) { //過(guò)濾各種PHP注釋 case T_COMMENT: case T_DOC_COMMENT: break; //過(guò)濾空格 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; }