Class Constants – PHP OOP

Class Constants in PHP

Once a constant is declared, it can’t be changed.

If you need to define some data that stays the same inside a class, you can use class constants.

The const keyword is used inside a class to declare a class constant.

Case matters when it comes to class constants as these are case-sensitiv. But it is best to name the constants with only capital letters.

We can use the class name, the scope resolution operator (::), and then the name of the constant to access it from outside the class, like this:

Example

<!DOCTYPE html>
<html>
<body>

<?php
class ending {
const LEAVING_MESSAGE = “Thank you for visit coderazaa.com!”;
}

echo ending::LEAVING_MESSAGE;
?>

</body>
</html>

Output

Thank you for visit coderazaa.com!

Or, we can use the self keyword, the scope resolution operator (::), and then the name of the constant to access it from inside the class, like this:

Example

<!DOCTYPE html>
<html>
<body>

<?php
class ending {
const LEAVING_MESSAGE = “Thank you for visit coderazaa.com!”;
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}

$ending = new ending();
$ending->byebye();
?>

</body>
</html>

Output

Thank you for visit coderazaa.com!

People also search

Leave a Comment

Scroll to Top