ثوابت PHP
تشبه الثوابت المتغيرات باستثناء أنه بمجرد تعريفها لا يمكن تغييرها أو إلغاء تعريفها.
ثوابت PHP
الثابت هو معرف (اسم) لقيمة بسيطة. لا يمكن تغيير القيمة أثناء البرنامج النصي.
يبدأ اسم ثابت صالح بحرف أو شرطة سفلية (لا توجد علامة $ قبل الاسم الثابت).
ملاحظة: على عكس المتغيرات ، تصبح الثوابت عامة تلقائيًا عبر البرنامج النصي بأكمله.
أنشئ ثابت PHP
لإنشاء ثابت ، استخدم define()
الدالة.
بناء الجملة
define(name, value, case-insensitive)
المعلمات:
- الاسم : يحدد اسم الثابت
- value : تحدد قيمة الثابت
- غير متحسس لحالة الأحرف : يحدد ما إذا كان الاسم الثابت يجب أن يكون غير حساس لحالة الأحرف. الافتراضي هو خطأ
مثال
أنشئ ثابتًا باسم حساس لحالة الأحرف :
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
مثال
أنشئ ثابتًا باسم غير حساس لحالة الأحرف :
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
مصفوفات PHP الثابتة
في PHP7 ، يمكنك إنشاء ثابت صفيف باستخدام define()
الوظيفة.
مثال
أنشئ ثابت صفيف:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
الثوابت عالمية
تكون الثوابت عامة تلقائيًا ويمكن استخدامها عبر البرنامج النصي بأكمله.
مثال
يستخدم هذا المثال ثابتًا داخل دالة ، حتى لو تم تعريفه خارج الوظيفة:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>