PHP - ثابت کلاس(PHP - Class Constants)


بعد از اعلام شدن، ثابت ها قابل تغییر نیستند.


اگر نیاز به تعریف برخی از داده های ثابت در داخل داشته باشید، ثابت های کلاس می توانند مفید باشند
یک کلاس.


یک ثابت کلاس در داخل یک کلاس با 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();
?>