PHPフォルダを再帰的に巡回して注釈を除去しphpソースコードを圧縮する方法の例
2493 ワード
この例では、PHPがフォルダを再帰的に巡回して注釈を除去し、コードを圧縮する方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
PHPの関連内容についてもっと興味のある読者は、「PHPカタログ操作技術要約」、「phpファイル操作総括」、「PHP常用遍歴アルゴリズムと技術総括」、「PHPデータ構造とアルゴリズムチュートリアル」、「phpプログラム設計アルゴリズム総括」、「PHP配列(Array)操作技術大全」、「php文字列(string)用法総括」及び「php一般データベース操作テクニック要約」
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.
";
}
}
}
}else{
// ( ), , 。
file_put_contents($arr[1].'/'.$dirname,replace_php_src($arr[0].'/'.$dirname) );
}
}
// ,heredoc 。
function replace_php_src($src){
$contents = file_get_contents($src);
$num = substr_count($contents,'<< 0){ // heredoc 。 。
$file = token_get_all($contents); // token_get_all() PHP .
for ($i=0; $i < count($file); $i++) {
if( is_string($file[$i]) ){
$str .= $file[$i];
}else{
$name = token_name( $file[$i][0] ); // token_name() PHP .
if($name == 'T_COMMENT' || $name == 'T_DOC_COMMENT' ){ //
continue;
}else{
$str .= $file[$i][1];
}
}
}
}else{
$str = php_strip_whitespace($src); // heredoc 。 。
}
return $str;
}
PHPの関連内容についてもっと興味のある読者は、「PHPカタログ操作技術要約」、「phpファイル操作総括」、「PHP常用遍歴アルゴリズムと技術総括」、「PHPデータ構造とアルゴリズムチュートリアル」、「phpプログラム設計アルゴリズム総括」、「PHP配列(Array)操作技術大全」、「php文字列(string)用法総括」及び「php一般データベース操作テクニック要約」
ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.