ثابت ها (Constants)
ثابت های کلاس PHP یعنی مقادیری که عوض نمی شوند. «ثابت (Constant)» بعد از تعریف، تغییرپذیر نیست. همچنین خواندنشان ساده است و خطاها کمتر می شود.
تعریف ثابت با const
برای ساخت ثابت، از کلمه const داخل کلاس استفاده کن. نام ثابت بهتر است بزرگ باشد.
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo Goodbye::LEAVING_MESSAGE;
?>
self و عملگر :: برای دسترسی
برای دسترسی از بیرون، از ClassName::CONST استفاده کن. برای داخل کلاس، از self::CONST کمک بگیر.
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>
نکته: ثابت ها حساس به حروف هستند. بهتر است با حروف بزرگ نوشته شوند.
گام های عملی
- یک کلاس بساز و یک
constتعریف کن. - از بیرون با
Class::CONSTچاپ کن. - یک متد بساز و با
self::CONSTبخوان.
برای موضوعات مرتبط، صفحه وراثت و سطوح دسترسی را ببین. همچنین ثابت های کلاس PHP مرجع همین صفحه است.
جمع بندی سریع
- ثابت تغییر نمی کند.
- داخل کلاس از
self::استفاده کن. - بیرون کلاس از
Class::استفاده کن. - نام ثابت ها را بزرگ بنویس.