PHP Constants

0
8كيلو بايت

Constants are like variables, except that once they are defined they cannot be changed or undefined.


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:

  • name: Specifies the name of the constant
  • value: Specifies the value of the constant
  • case-insensitive: Specifies whether the constant name should be case-insensitive. Default is false. Note: Defining case-insensitive constants was deprecated in PHP 7.3. PHP 8.0 accepts only false, the value true will produce a warning.

ExampleGet your own PHP Server

Create a constant with a case-sensitive name:

define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
Try it Yourself »

Example

Create a constant with a case-insensitive name:

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


PHP const Keyword

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

Example

Create a constant with the const keyword:

const MYCAR = "Volvo";
echo MYCAR;
Try it Yourself »

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];
Try it Yourself »

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();
Try it Yourself »
البحث
الأقسام
إقرأ المزيد
أخرى
PHP Array Functions
PHP Array Functions PHP has a set of built-in functions that you can use on arrays....
بواسطة PHP Tutorial 2024-05-17 08:07:42 1 8كيلو بايت
أخرى
PHP Operators
PHP Operators Operators are used to perform operations on variables and values. PHP divides the...
بواسطة PHP Tutorial 2024-05-17 07:41:39 0 9كيلو بايت
أخرى
PHP Comments
Comments in PHP A comment in PHP code is a line that is not executed as a part of the program....
بواسطة PHP Tutorial 2024-05-17 07:14:49 0 6كيلو بايت
أخرى
PHP Sorting Arrays
The elements in an array can be sorted in alphabetical or numerical order, descending or...
بواسطة PHP Tutorial 2024-05-17 08:06:46 0 8كيلو بايت
أخرى
PHP Shorthand if Statements
Short Hand If To write shorter code, you can write if statements on one line....
بواسطة PHP Tutorial 2024-05-17 07:47:03 0 4كيلو بايت
Sociallez https://sociallez.com