💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ امیرحسین صحرانورد
Enum در زبان php
جامعه پی اچ پی ایجاد شده در ۱۵ دی ۱۳۹۸

در قسمت تعریف ثابت مثال زدید که مثلا آدرس سایت را بخواهیم داشته باشیم که در کل پروژه یک مقدار ثابت و غیرقابل تغییر است از ثابت استفاده میکنیم، اگر ما یکسری مقادیر ثابت در کل پروژه داشته باشیم مثلا عنوان سایت، شماره تماس و .. یا enum هایی که در دیتابیس تعریف کرده ایم و در بخشی از کد‌ها به آنها نیاز داریم ، دراین صورت باید از ثابت‌ها استفاده کنیم یا در php  مفهومی به اسم enum که در زبان هایی مثل جاوا ، سی شارپ و ... استفاده میشود وجود دارد ؟  

بخشی از این موارد رو می‌تونید در ثابت‌های php نگه دارید.

خیلی از این موارد هم که مربوط به کانفیگ‌های سایت میشه می‌تونه تو فایل‌های .env قرار بگیره و مدیریت شه. (بهش برسیم صحبت می‌کنید در موردش)

و بعضی از اینها هم در دیتابیس می‌تونه نگهداری بشه.

-----

خیر در php چیزی مثل Enum‌های جاوا و سی شارپ نداریم. نهایتش اینه که یه کلاس حاوی ثابت‌ها تعریف کنید. اینجوری مثلا:

class PostStatus
{
    const DRAFT = 'draft';
    const PUBLISHED = 'published';
    const ARCHIVED = 'archived';
    const FUTURE = 'future';
}

 

لقمان آوند ۱۵ دی ۱۳۹۸، ۲۱:۱۵