سلام وقت بخیر
دو تا سوال هست
۱- منطق و کار کامپایلر در پی اچ پی
با منطقی که من از php فهمیدم اینطوریه که برنامه اجرا میشه و از صفحه که الان در پروژه فایل اول هست به صورت آبشاری شروع میشه و هر آیتمی که اینکلود شده باشه رو هم به ترتیب اجرا میکنه حالا به فرض کاربر صفحه اصلی رو باز کنه این فایل قبلا اینکلود شده و بعد بره به اون url که فایل defined('BASE_URL') وجود داره اون رو میشناسه
ولی اینطوری نیست و خطا اجرا میشه دلیلش چیه کامپایلر برنامه چطوری کار میکنه؟
۲- چطور با این ثابت میفهمه برنامه که نباید صفحه رو باز کنه ؟!
۳- و اینکه باید در فایلهای که قراره مستقیم دسترسی نداشته باشن داشته باشیم این خط کد رو؟!