PHP OOP - ثوابت الفئة
PHP - ثوابت الفئة
لا يمكن تغيير الثوابت بمجرد إعلانها.
يمكن أن تكون ثوابت الفئة مفيدة إذا كنت بحاجة إلى تعريف بعض البيانات الثابتة داخل الفصل الدراسي.
يتم الإعلان عن ثابت فئة داخل فئة مع const
الكلمة الأساسية.
ثوابت الفئة حساسة لحالة الأحرف. ومع ذلك ، يوصى بتسمية الثوابت بجميع الأحرف الكبيرة.
يمكننا الوصول إلى ثابت من خارج الفصل الدراسي باستخدام اسم الفئة متبوعًا بعامل تحليل النطاق ( ::
) متبوعًا بالاسم الثابت ، كما هو الحال هنا:
مثال
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
أو يمكننا الوصول إلى ثابت من داخل الفصل باستخدام
self
الكلمة الأساسية متبوعة بعامل دقة النطاق ( ::
) متبوعًا بالاسم الثابت ، كما هو الحال هنا:
مثال
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>