By Hibi
Post Time: 2009年8月25日 09:00

PHPの関数は何個ある?

PHP関数

初めてPHPを触った時に感じたことの1つに

「PHPの関数の数って多いな~」

と思いました。おそらく、同じようなことを感じた人はきっと多くいると思います。では、そのPHPの関数の数って何個あると思いますか?使用しているライブラリなどの環境によりその数は前後するのですが、下記にそのPHPの関数の数を数えるプログラムを明記しておきます。

PHPの関数を調べる方法は色々あるかもしれませんが、Web上で見つけた方法をちょっとアレンジしてみました。

PHP:
  1. <?php
  2. $cnt = 0;
  3. $buf = file_get_contents('http://jp.php.net/manual/ja/indexes.php');
  4. $c = preg_match_all('@<a href="function.*?">(\w+)\(\)</a>@', $buf, $match);
  5. echo "<table border=\"0\">\n";
  6. foreach($match[1] as $fnc){
  7.     echo "<tr><td style=\"border-bottom:1px solid #000;\">";
  8.     echo $fnc;
  9.     echo "</td></tr>\n";
  10.     $cnt++;
  11. }
  12. echo "</table>\n";
  13. echo "<br />\n";
  14. echo "Count:".$cnt;
  15. ?>

プログラムを見てもらうとわかるとおり、PHPのWebマニュアルからリンクされている関数を全て抜き取るプログラムです。

その結果、今日(2009年8月25日)の時点で関数の数は

3798個

何ともすごい数です。これだけの関数を全て使いこなしているPHPスーパーユーザーはどれだけ世の中にいるのでしょうか?

【巻之一】 PHPマイナー関数探訪 - ホリデープログラミング入門 - Yahoo!ブログ

[改訂版] PHP ポケットリファレンス (Pocket reference)
著者/訳者:大垣 靖男
出版社:技術評論社( 2005-09-17 )
定価:¥ 2,499
Amazon価格:¥ 2,499
単行本 ( 616 ページ )
ISBN-10 : 4774125024
ISBN-13 : 9784774125022

関連する記事

コメント

(コメントは管理者の承認後に表示されます。過去に承認されている場合は直ぐに表示されます。)

TrackBack URL