Meta-programming is the ability given to us by certain languages to be able to code programs that address the problem of writing or manipulating other programs. Furthermore, when a language allows us to meta-program over itself, it is said to be a “meta-circular” language.
In this session we will learn about the advantages and in what practical ways meta-programming can help our PHP applications.