🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ رضا داوری
کامپایلر php و نحوه کار آن در هنگام رفتن به یک url
جامعه پی اچ پی ایجاد شده در ۲۰ شهریور ۱۴۰۲

سلام وقت بخیر

دو تا سوال هست

۱- منطق و کار کامپایلر در پی اچ پی

با منطقی که من از php فهمیدم اینطوریه که برنامه اجرا میشه و از صفحه که الان در پروژه فایل اول هست به صورت آبشاری شروع میشه و هر آیتمی که اینکلود شده باشه رو هم به ترتیب اجرا میکنه حالا به فرض کاربر صفحه اصلی رو باز کنه این فایل قبلا اینکلود شده و بعد بره به اون url که فایل defined('BASE_URL') وجود داره اون رو میشناسه

ولی اینطوری نیست و خطا اجرا میشه دلیلش چیه کامپایلر برنامه چطوری کار می‌کنه؟

۲- چطور با این ثابت میفهمه برنامه که نباید صفحه رو باز کنه ؟!

۳- و اینکه باید در فایل‌های که قراره مستقیم دسترسی نداشته باشن داشته باشیم این خط کد رو؟!

سلام،

برای درک سازوکار و چرخه ریکوئست و ریسپانس این مقاله را مطالعه کنید.

محسن موحد ۲۰ شهریور ۱۴۰۲، ۱۹:۵۳

سلام خوندم ولی پاسخ سوال من در اون نبود سوالم این بود وقتی کاربر صفحه index رو باز کنه بعد به صفحه ای که کد گذاشتیم چک کنه ثابت تعریف شده یا نه بره اون ثابت دیگه در هنگام باز شدن ایندکس ساخته شده و داریم الان چرا اونو نمی‌بینه

رضا داوری ۲۱ شهریور ۱۴۰۲، ۰۴:۳۸

تکستتون خیلی بصورت گفتار عامیانه مطرح شده و نمیتونم منظورتون رو متوجه بشم.

کمی شفافتر بپرسید.

محسن موحد ۲۱ شهریور ۱۴۰۲، ۰۹:۲۱