# how to define constant in php

Introduction of Constant in php-: Like any other language constant are use in php.  Constants are like a variable that don’t change during execution. php refer to fixed value that do not change during the execution of a program. There are two type constant in php.

1. define constant
2. keyword constant

1 -:How to define constant -: Like the the constant must be define before using the program for example

`define ("name"," value",case-insensitive);`

In this example name is the constant name and value are the constant value. case-insensitive means here the defining the constant are case sensitive or not For better understand we take a example simple define

```<?php
?>  ```

The out put of this program

`Welcome Netnic`

With no case sensitive example

``` <?php
?>  ```

Output of this program

`Welcome netnicwelcome netnic`

Example of with case sensitive file name is netnic1.php

``` <?php
?>  ```

Output of this program

```Welcome Netnic
Notice: Use of undefined constant message - assumed 'alert'
in C:\wamp\www\netnic1.php on line 3 alert```

2-: Keyword Constant  -: This type constant are define compile constant.It is a language construct not a function. keyword constant are better than define constant. It is not case sensitive for example

```<?php
?> ```

output of this program

`Welcome Netnic`

Rules for defining constant in php -: Rules are the same as the variable defining.A constant name is case sensitive means color and Color are different.these are not same.

Magic constant in php -:There are another constant are use in php. These are the magic constant. php provide many predefined constant this is called the magic constant.These magic constant start and end with double (__). These are the

__Line__  magic constant -:This is represent current line function which is using.

__File __ magic constant -: Its represent full file path and file name.

__Dir__ magic constant -: Its represent full directory path.

__class__ magic constant -: Its represent current class path where is using.

__function__ magic constant –: Its represent the current function where it  is using.

__namespace__ magic constant -: Its represent the current namespace.

__method__magic constant -: Its represents the name of the class method where it is using.

__Trait__ magic constant -: Its represents the trait name where it is used.

Categories php