Enum در زبان php

پرسیده شده
فعالیت 1575 روز پیش
دیده شده 1434 بار
1

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

فایل پیوست

7
حذف شده

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

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

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

-----

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

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

 

فایل پیوست

لقمان آوند

توسط

لقمان آوند

15 دی 98

حذف شده
ضمنا به جای Enum می تونی از یک آرایه associative هم استفاده کنی که همچین مقادیری رو داخل اون نگهداری کنی.
لقمان آوند

2 خرداد 99