Home Python C Language C ++ HTML 5 CSS Javascript Java Kotlin SQL DJango Bootstrap React.js R C# PHP ASP.Net Numpy Dart Pandas Digital Marketing

PHP Constants


In PHP, constants are like variables, but their values cannot be changed once they are defined. Constants are useful for storing values that remain constant throughout the execution of a script, such as configuration settings, mathematical constants, or API keys.



PHP Constants


A constant is an identifier (name) for a simple value. The value cannot be changed during the script.
A valid constant name starts with a letter or underscore (no $ sign before the constant name).
Note: Unlike variables, constants are automatically global across the entire script.



Create a PHP Constant


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


Syntax
define(name, value, case-insensitive);

Parameters:


Example


Create a constant with a case-sensitive name:


                define("GREETING", "Welcome to W3Schools.com!");
                echo GREETING;

Example


Create a constant with a case-insensitive name:


                define("GREETING", "Welcome to W3Schools.com!", true);
                echo greeting;


PHP const Keyword


You can also create a constant by using the const keyword.


Example


                const MYCAR = "Volvo";
                echo MYCAR;


const vs. define()

  • const are always case-sensitive
  • define() has has a case-insensitive option.
  • const cannot be created inside another block scope, like inside a function or inside an if statement.
  • define can be created inside another block scope.


PHP Constant Arrays


From PHP7, you can create an Array constant using the define() function.


Example


Create an Array constant:


             define("cars", [
                "Alfa Romeo",
                "BMW",
                "Toyota"
              ]);
              echo cars[0];


Constants are Global


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


Example


This example uses a constant inside a function, even if it is defined outside the function:



               define("GREETING", "Welcome to W3Schools.com!");

                function myTest() {
                  echo GREETING;
                }
                
                myTest();

Advertisement





Q3 Schools : India


Online Complier

HTML 5

Python

java

C++

C

JavaScript

Website Development

HTML

CSS

JavaScript

Python

SQL

Campus Learning

C

C#

java