PHP Constants

Constants are similar to variables, but once defined, their values cannot be changed or undefined throughout the script.

Tutorials dojo strip



PHP Constants

A constant is a name for a simple value that remains the same during the script’s execution. A valid constant name starts with a letter or underscore (without a $ sign). Unlike variables, constants are automatically global across the entire script.




Creating a PHP Constant

To create a constant, use the define() function.

Syntax

define(name, value);

Parameters:

  • name: Specifies the constant’s name.
  • value: Specifies the constant’s value.

Example: Case-Sensitive Constant

define("WELCOME_MESSAGE", "Welcome to BikeZone!");
echo WELCOME_MESSAGE;




Using the const Keyword

You can also create a constant using the const keyword.

Example: Case-Sensitive Constant with const Keyword

const BRAND = "Harley-Davidson";
echo BRAND;

const vs. define()

  • const cannot be created inside a block scope, such as within a function or an if statement.
  • define can be created inside a block scope.




PHP Constant Arrays

From PHP 7 onwards, you can create an array constant using the define() function.

Example: Creating an Array Constant

define("BIKE_BRANDS", [
  "Harley-Davidson",
  "Yamaha",
  "Ducati"
]);
echo BIKE_BRANDS[0];




Constants are Global

Constants are automatically global and can be used across the entire script.

Example: Using a Constant Inside a Function

define("GREETING", "Welcome to BikeZone!");

function displayGreeting() {
  echo GREETING;
}

displayGreeting();

Tutorials dojo strip
Scroll to Top