смысл в том, что директивы препроцессора для компилятора С не значат ровным счетом ничего, так же как и комментарии в пхп, но оба они несут функционал, который даже подсвечивается в IDE. Во что и когда он там превращается - без разницы, в сях директивы раскрываются перед отдачей компилятору, а в ПХП, если есть кэш, то в кэш перед интерпретацией, и они BTW так же попадают в опкэши уже раскрытыми и внезапно становятся не комментариями, а ОПкодами. Так же как в сях, за исключением некоторых оговорок.