Apache הוא סה"כ אפליקציית שרת שכל התפקיד שלה הוא לנתב את הבקשות שלך ל-interpreter של PHP במקרה הזה ולהחזיר ממנו את ה-output.הרי אתה גם יכול להריץ php מתוך ה-command line ולקבל את הפלט הזה ישירות, קצת קשה לתת הסברים למי שלא מכיר את היסודות של איך דברים מתנהלים ברמת ה-interpreter במקרה הזה או ה-compiler במידה ואנחנו כותבים בשפה שצריכה לעבור קומפילציה.
התפקיד של PHP זה להשתמש במשאבים של השרת שהיא יושבת עליו ולהחזיר את הפלט ממנו אל הדפדפן, מי שאחראי לפענוח של הפלט הזה הוא הדפדפן עמו, את PHP לא מעניין כל כך אם יש שם HTML או JAVASCRIPT היא גם לחלוטין לא מודעת לסוג הטקסט שאתה מדפיס.
ההבדל בין הקוד הזה:
לקוד הזה
הוא חסר משמעות לחלוטין מבחינת שפת התסריט, אתה יכול לבצע עליו מניפולציות אתה יכול לשנות אותו, אתה יכול לשחק איתו איך שבא לך, המקום היחידי שתהיה לו חשיבות הוא המקום שבו תציג אותו (הדפדפן).