Can we define constant in class constructor PHP?



No, you cannot define constant in class constructor, you can use constant at the class level.

Let’s say we have the following class −

class ConstantDemo
{ }

Define a constant in the class −

class ConstantDemo {
    const LANGUAGE_NAME="PHP";
} 

Example

 Live Demo

<!DOCTYPE html>
<html>
<body>
<?php
class ConstantDemo {
   const LANGUAGE_NAME="PHP";
}
echo "The language Name is=",ConstantDemo::LANGUAGE_NAME;
?>
</body>
</html>

Output

The language Name is=PHP

Advertisements