PHP OOP - Constante de clasă. PHP - Constante de clasă.

PHP OOP - Constante de clasă (PHP OOP - Class Constants)

PHP - Constante de clasă (PHP - Class Constants)

Constantele nu pot fi schimbate odată ce sunt declarate.

Constantele de clasă (Class constants) pot fi utile dacă trebuie să definiți unele date constante (constant data) dintr-o clasă.

O constantă de clasă (class constant) este declarată în interiorul unei clase cu ajutorul cuvântului cheie (keyword) const.

Constantele de clasă (class constants) sunt case-sensitive. Cu toate acestea, se recomandă numirea constantelor cu litere mari (uppercase letters).

Putem accesa o constantă din afara clasei folosind numele clasei (class name) urmată de operatorul de rezoluție al domeniului (::) urmată de numele constant (constant name), cum este aici:

Exemplu:
 
<?php
class Goodbye {
  const LEAVING_MESSAGE = "Vă mulțumim că ați vizitat lectii-virtuale.ro!";
}

echo Goodbye::LEAVING_MESSAGE;
?>

Sau, putem accesa o constantă din interiorul clasei folosind cuvântul cheie (keyword) auto urmat de operatorul de rezoluție de aplicare (::) urmat de numele constant (constant name), cum este aici:

Exemplu:
 
<?php
class Goodbye {
  const LEAVING_MESSAGE = "Vă mulțumim că ați vizitat lectii-virtuale.ro!";
  public function byebye() {
    echo self::LEAVING_MESSAGE;
  }
}

$goodbye = new Goodbye();
$goodbye->byebye();
?>