המטרה בקצבי INC
היא להדגיש את ההבדל בין קובץ שניתן לגשת אליו דרך הדפדפן, לבין קובץ שמכיל הגדרות \ קונפיגורציה \ אובייקטים ... לאותם קצבים צריך לשלול גישה ישירה, כלומר אם אנסה לגשת ישירות לקובץ הINC אני לא אמור להצליח, רק קבצי php אמורים לעשות include\require לקבצי INC. ככה את שומרת על הפרדה נכונה בין קבצים ומטרתם. לדוגמא יש לך קובץ שאחראי ליצור חיבור למסד הנתונים, נקרא לו db.inc, גישה ישירה אליו לא הגיונית בכלל - כי הוא רק יוצר חיבור, בלי שום משמעות אחרת. לעשות זה הסקריפט שלי שנקרא לצורך העניין cool_script.php צריך לגשת למסד הנתונים, ולכן יעשה include ל db.inc ואז יוכל להשתמש במסד הנתונים. כמו הסקריפט הזה סביר להניח שיש לי עוד מספר סקריפטים שצריכים גישה למסד הנתונים ולכן כולם יכללו את db.inc בלי שום בעיה. ואם יום אחד תעברי שרת ושם המשתמש\ סיסמא למסד הנתונים יתחלפו תצטרכי לשנות את הפרטים אך ורק ב db.inc ושאר הסקרפטים ימשיכו לעבוד כרגיל.