PHPカンファレンス香川2026
レギュラートーク (30分)
PHPの話

ソースコード→AST→オペコード、の旅を覗いてみる

o0h_ きんじょうひでき o0h_
2

ASTやオペコードなる単語を聞いたことはある(かも)・・・でも、良くわからないな!!という人に向けたトークです。

人間が読む「PHPで書かれたソースコード」は、最終的にはCPUに理解できるデータへと変換され実行されます。
その間に出てくるのが「AST(抽象構文木)」や「オペコード」です。

ソースコードは分かる。では、ASTやオペコードってどんな感じなの??に触れてみましょう。

話すこと

  • ソースコードがどう変換されていくのか?の全体的な流れ
  • ASTってなんだ
  • オペコードってなんだ
  • ソースコード→AST→オペコードの対応・変換を見てみる
  • ASTやオペコードに何がある(利点をもつ・便利)のか、何が無い(不十分、不便)か

※ このトークは、 PHPカンファレンス新潟2025で実施したワークショップの内容を土台に、「聴いて分かる」ように形式・内容をリメイクしたものになります。