Hallo Ingrid,
ob PHP kompiliert wird oder nicht ist übrigens durchaus streitbar. PHP wird in Opcodes übersetzt, die dann in der VM ausgeführt werden. Das ist vergleichbar mit dem Bytecode der JVM. Das ist durchaus ein Compile-Vorgang, nur halt nicht in Machinen-Code.
Und wenn du HHVM verwendest, dann stellt sich die Frage gar nicht mehr: HHVM verwendet JIT. Dort wird PHP dann ganz tatsächlich in Maschinencode übersetzt und nicht mehr auf einer VM interpretiert.
LG,
CK