Идея компилятора состоит в том, чтобы преобразовать читаемый человеком код (C, PHP, Java и т. Д.) В машиночитаемый код. Когда вы выполняете свои PHP-скрипты, они интерпретируются (почти встроенная компиляция), что означает, что они читаются построчно, и код выполняется соответственно.
Скомпилированный код означает, что он скомпилирован в исходном коде, следовательно, уже на машинном языке (или байтовом коде для языков ВМ, таких как Java), и, следовательно, сервер не должен интерпретировать код каждый раз. Это делает это быстрее.
Facebook создал PHP-компилятор для ускорения своего сайта. Идея скомпилированного кода заключается в том, что, как правило, после того, как он написан, он некоторое время не изменяется, поэтому возникает необходимость в его интерпретации на машинном языке при каждом выполнении кода. Вот почему ваш друг подразумевает под оптимизацией.
Следовательно, он будет преобразован в машинный язык или байт-код (не exe, но фактически в ту же концепцию).