شبكة تعلم مع ناو

ما طرق تعريف الثابت في PHP؟ (define وconst)

الطريقتان صحيحتان:

define("MY_CONST", "value");

const MY_CONST_2 = "value";

الفرق

  • const: تُكتب في المستوى الأعلى من الملف أو داخل class، وتُحدد عند قراءة الكود.
  • define(): دالة تعمل أثناء التشغيل، فيمكن استخدامها داخل شرط أو باسم متغير.
if (!defined('DEBUG')) {
    define('DEBUG', false);
}

class Config {
    const VERSION = '1.0';
}

لا توجد دالة اسمها setConst() في PHP.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.