PHPはソースコードを読めばわかるとおりC言語で書いてあります。 そのC言語の中でPHPがどんな処理をしているのかをデバッガであるgdbを用いて見ることができるのでそれを紹介します。まぁ普通のgdbの使い方なんですが:p ソースをダウンロードしてコンパイル PHP-5.2.6のソースをダウンロードします。 まず./configureするとのMakefileができます。 このMakefileの中で-gオプションがついていることを確認しましょう。*1 これがデバッガ(gdb)用のオプションで、コンパイルされたバイナリファイルにソースコードとの対応付けができます。 次にmakeします。時間がかかります。 サンプルファイル makeしている間に次のようなPHPファイルを作成しましょう。 <?php $i = "12"; $k = intval($i); ?> これは文字列の"12"をintval関
![PHPの実行をPHPのソースコード(C言語)のレベルで見る方法 - suztomoのはてなダイアリー](https://cdn-ak-scissors.b.st-hatena.com/image/square/14a6154f2ec8b6445cceccc4a2b97a8c49be0935/height=288;version=1;width=512/http%3A%2F%2Fgyazo.com%2Fa6ee25c07d14625138fd9febd677fe89.png)