Introduktion til PHP-konstanter

PHP-konstanter er variabler, hvis engang definerede værdier ikke kan ændres, og disse konstanter er defineret uden et $ -tegn i starten. PHP-konstanter oprettes ved hjælp af definere () -funktionen. Denne funktion tager to parametre, først er navnet, og det andet er værdien af ​​den definerede konstant.

Navnet på den konstante begynder at bruge bogstaver eller understregninger og ikke med et tal. Det kan starte med et bogstav eller understreg efterfulgt af bogstaver, understregninger eller tal. Navnet er store og små bogstaver. Når en konstant er defineret, kan den ikke defineres eller omdefineres igen. Det forbliver det samme i hele scriptet og kan ikke ændres, som variablerne gør.

Syntaks med forklaring

En konstant er et navn på en bestemt værdi. For at definere en konstant skal vi bruge definere () -funktionen og for at få værdien af ​​konstanten, skal vi blot specificere navnet.

Syntaks:

define(name, value, case-insensitive);

hvor navnet er navnet på den konstante,

værdi er værdien af ​​konstanten,

case-insensitive er enten sand eller falsk, som standard er den falsk.

Kode:

define('TEXT', 'Hello World!');
A constant can also be defined using const construct.
const MSG = "WELCOME";
echo MSG;
?>
<_?php
define('TEXT', 'Hello World!');
A constant can also be defined using const construct.
const MSG = "WELCOME";
echo MSG;
?>

Sådan oprettes konstanter i PHP ved hjælp af forskellige metoder?

For at skabe konstanter er vi nødt til at bruge simpel definere funktion, der tager to parametre, først navnet på den konstante og derefter den værdi, der skal gemmes. Navnet er som standard med store bogstaver. Det starter ikke med en $.

Eksempel 1

Kode:

<_?php
//example to demonstrate constants
define("TEXT", "Hello World!");
echo TEXT;
?>

Produktion:

I dette eksempel vil vi bruge en const-konstruktion til at definere en konstant med navnet TEXT. Vi har brugt const efterfulgt af navnet på konstanten og derefter værdien. Det kan tildeles en værdi ved hjælp af en tildelingsoperatør =.

Når vi har defineret konstanten, for at få adgang til den definerede konstante TEKST, gentager vi navnet med det konstante nøgleord, som vist nedenfor.

Eksempel 2

Kode:

<_?php
// program to demonstrate in PHP 7 using const keyword
const TEXT = 'PHP PROGRAMMING!';
echo TEXT;
echo constant("TEXT");
?>

Produktion:

Eksempel 3

I nedenstående eksempel definerer vi en TEKST-konstant med en værdi. Også i det samme program har vi defineret en funktion Demo (). Vi har erklæret TEKST konstant uden for funktionen Demo. Her ser vi, at vi kan få adgang til den konstante TEKST fra funktionen. Dette betyder, at når du definerer konstanten, er den globalt tilgængelig i scriptet.

Kode:

<_?php
//example to demonstrate the define constants globally
define("TEXT", "Hello World!");
echo TEXT;
function Demo() (
echo '
';
echo TEXT;
)
Demo();
?>

Output:

Regler og regulering for PHP-konstanter

Følgende er reglerne til at definere PHP-konstanter.

  • bør ikke starte med en $.
  • bør ikke starte med et tal.
  • bør ikke starte med en understregning.
  • start med et bogstav og følg med numre.
  • start med et bogstav og følg med understregning og tal.

Lad os se på nedenstående udsagn.

<_?php
define("TEXT", "PHP"); //valid
define("TEXT1", "PHP"); //valid
define("1TEXT", "PHP"); //invalid
define("1_TEXT", "PHP"); //invalid
define("TEXT_1", "PHP"); //valid
define("__TEXT__", "PHP"); // valid but should be avoided
?>

Magiske konstanter

Begynder med dobbelt understregning

  • __LINE__
  • __FIL__
  • __FUNGERE__
  • __CLASS__
  • __METODE__

1. __LINE__

Dette giver det aktuelle linjenummer.

Kode:

<_?php
//example to demonstrate PHP magic constant __LINE__
echo 'I am at Line number '. __LINE__;
?>

Produktion:

2 .__ FILE__

Dette giver filnavnet sammen med filens sti. Det kan bruges til at inkludere en fil i et script.

Kode:

<_?php
//example to demonstrate PHP magic constant __FILE__
echo 'FILE NAME '. __FILE__;
?>

Produktion:

3. __FUNCTION__

Dette giver navnet på den funktion, hvori den er deklareret. Det er store og små bogstaver.

Kode:

<_?php
// example to demonstrate the magic constant __FUNCTION__
function show() (
echo 'In the function '.__FUNCTION__;
)
show();
?>

Produktion:

4. __METHOD__, __CLASS__

Dette giver navnet på metoden og navnet på den klasse, hvori den er erklæret. I nedenstående eksempel har vi defineret MainClass og to metoder inden for det, showmetoden og testmetoden. Inde i visningsmetoden har vi udskrevet __CLASS__, der giver klassens navn, og inden for testmetoden har vi udskrevet __METHOD__, der giver metodens navn, test.

Kode:

<_?php
// example to demonstrate the magic constant __CLASS__ and __METHOD__
class MainClass
(
function show() (
echo "
".__CLASS__;
)
function test() (
echo "
".__METHOD__;
)
)
$obj = new MainClass;
echo $obj->show();
echo $obj->test();
?>

Produktion:

Konklusion

I denne artikel forklares det om PHP-konstanter og magiske konstanter med eksempler. Disse eksempler hjælper med at skabe egne konstanter og bruge dem i scriptet ved hjælp af en given syntaks. Denne artikel forklarer også reglerne for, hvordan man opretter PHP-konstanter, og derefter hvordan man bruger den i scriptet med forskellige metoder.

Anbefalede artikler

Dette er en guide til PHP-konstanter. Her diskuterer vi, hvordan man opretter konstanter i PHP sammen med syntaks og eksempler. Du kan også se på de følgende artikler for at lære mere -

  1. PHP-databaseforbindelse
  2. PHP Matematiske funktioner
  3. PHP Compiler
  4. PHP-switch-erklæring
  5. PHP rekursiv funktion
  6. Rekursiv funktion i Python
  7. Rekursiv funktion i C
  8. Rekursiv funktion i JavaScript

Kategori: