PHP OOP — Stałe klas
PHP — Stałe klas
Stałych nie można zmienić po ich zadeklarowaniu.
Stałe klasowe mogą być przydatne, jeśli musisz zdefiniować pewne stałe dane w klasie.
Stała klasowa jest deklarowana wewnątrz klasy za pomocą const
słowa kluczowego.
W stałych klas rozróżniana jest wielkość liter. Zaleca się jednak nazywanie stałych wielkimi literami.
Możemy uzyskać dostęp do stałej spoza klasy, używając nazwy klasy, po której następuje operator rozpoznawania zakresu ( ::
) i nazwa stałej, tak jak tutaj:
Przykład
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
Lub możemy uzyskać dostęp do stałej z wnętrza klasy, używając
self
słowa kluczowego, po którym następuje operator rozpoznawania zakresu ( ::
), a następnie nazwa stałej, tak jak tutaj:
Przykład
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>