روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ امیرعلی رمضانی
در مورد اين جلسه
جامعه پی اچ پی ایجاد شده در ۰۶ فروردین ۱۴۰۱

سلام ببخشيد ميخواستم بدونم تابع

define("base-path")

دقيقا چيكار كرد

سلام دوست عزیز وقت بخیر

ببینید این تابع خب همون طور که مشخص هست اومده یک ثابت تعریف کرده که یک آدرس رو در خودش ذخیره کرده و در طول برنامه ازش استفاده میشه.

اگر میخواهید بدونید که دقیقا داخل کد شما چه کاربردی داره لطفاً یا کد پروژه خودتون رو قرار بدید یا بفرمایید که در دقیقه چند این ویدیو از این کد استفاده شده تا راهنمایی کنیم.

موفق باشید ?

کیان سلگی ۰۶ فروردین ۱۴۰۱، ۲۳:۲۳

سلام دوست عزیز

توی این جلسه 2 تا تابع مهم نام برده شد

تابع define و تابع defined

کار تابع define برای ایجاد کردن یه ثابت در پروژه ما هست.

کار تابع defined برای بررسی این هست که بررسی میکنه که اسم ثابتی که بهش میدیم توی برنامه در حال اجرا تعریف شده یا نه و اگر تعریف شده باشه true برمیگردونه

حالا ما تو برناممون اومدم یه ابتکار بخرج دادیم.

قبلش ساختار برناممون رو بررسی کنیم

در فایل init ما اومدیم به ترتیب اول فایل ثابت‌ها رو include کردی و. بعد باقی فایل‌ها رو...

پس به ترتیب اگر نگاه کنید در فایل init فایل هایی که زیر فایل constant.php هستن به ثابت‌ها دسترسی دارن اما خود فایلها به خودی خود و جدای init به ثابت‌ها دسترسی ندارن

بنابراین ما میتونیم از این مورد به نفع خودمون استفاده کنیم و در برناممون و در ابتدایی‌ترین خطش یه شرط میذاریم و چک میکنیم که اگر یه ثابت دلخواهمون تعریف نشده باشه بهش دسترسی نده و خطا نشون بده.

اگر هنوز جاییش مبهم راحت مطرح کنید

بهترین پاسخ
محمد گازری ۰۷ فروردین ۱۴۰۱، ۰۴:۳۴