PHPのルールをねじ曲げろ! 禁断の操作とその代償から学ぶメタプログラミング入門 by nrs

PHPカンファレンス関西2025
レギュラートーク(20分)

PHPのルールをねじ曲げろ! 禁断の操作とその代償から学ぶメタプログラミング入門

nrslib nrs nrslib
2

本トークはPHPのメタプログラミング技術を活用し、本来の言語設計が提供する制約を超えた操作がどのように可能となるか、またその結果生じるリスクと課題についてをお話します。

PHPにはリフレクションAPIを使用したアクセスやeval()による動的なコード実行など強力な機能が提供されています。
これらの技術はいわゆるメタプログラミング技術に内包されるもので、特定状況下では非常に有用ですが、同時に深刻なリスクが伴うものです。
ちょっとしたいたずら心がどのような災厄を招くのか。
本トークではメタプログラミングの威力をあらためて確認し、その適正な使用範囲とベストプラクティスについてお話いたします。