[php]php_strip_whitespace()でソースコードの容量を削減

Written by uechoco 12月 29
このエントリをはてなブックマークに追加[php]php_strip_whitespace()でソースコードの容量を削減のはてなブックマーク被リンク数このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをBuzzurl(バザール)に追加

 また謎の関数を見つけてしまいました。php_strip_whitespace()関数です。ソースコードの文字列を与えるとコメントと空白文字を取り除いてくれるという関数ですが、使いどころがあまりない気がします。マニュアルには

PHP のソースコード filename
からコメントと
空白文字を取り除いたものを返します。これは、スクリプトの中で
実際のコードの量がどれくらいなのかを知るのに役立つでしょう。
これは コマンドライン
から php -w を実行するのと同じです。

PHP: php_strip_whitespace – Manual

とありますが、実際のコード量が知りたくなったりするもんでしょうか?1バイト当たり1円でソースコードを販売するとか?

?

 ちなみにphp_strip_whitespace()関数は、PHP5.0.0から実装され、PHP5.0.1から正しく動くようになった関数です。それより前のバージョンでこの関数を使いたい場合はPEAR::PHP_Compatを利用するのが一番早い方法です。

?

 がんばって使用例を考えてみたのですが

  • DirectoryIterator+php_strip_whitespace()でソースコード容量一括削減!
  • phpソースコードの難読化ツールの第一歩

くらいしか思いつきませんでした。余分な字句解析を行わなくなるので、実行速度が気持ち的に速くなりそうな気もしますが、
Optimizer/Cacher(ZendOptimizer/eAccelerator/APC/xcacheなど)を入れれば無駄な努力になりそう
です。

 じゃぁ何で記事にしたの?と言われたら次の記事を書くための前振りだったり。

?

[php]トークン分解でphp_strip_whitespace()関数を実装する
http://labs.uechoco.com/blog/2007/12/phpphp_strip_whitespace_tokenizer.html

このエントリをはてなブックマークに追加[php]php_strip_whitespace()でソースコードの容量を削減のはてなブックマーク被リンク数このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをBuzzurl(バザール)に追加

No Responses to “[php]php_strip_whitespace()でソースコードの容量を削減”

コメントはまだありません。

Comments RSS rss うえちょこ@ぼろぐ TrackBack Identifier URI rss うえちょこ@ぼろぐ

コメントする