همانطوريكه قبلا در مورد ثابت ها بحث گرديد، آنها داراي نام وغيرقابل تغيير ميباشند .در صورت نياز، آنها در كلاسهايOOP هم قابل تعريف ميبا.شند.
براي تعريف ثابت در داخل كلاس از كلمه كليدي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(); ?>