الطريقتان صحيحتان:
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.