Introduksjon til PHP Constants

PHP-konstanter er variabler hvis verdier en gang definert ikke kan endres, og disse konstantene er definert uten $ -tegn i begynnelsen. PHP-konstanter opprettes ved hjelp av definere () -funksjonen. Denne funksjonen tar to parametere først er navnet og det andre er verdien på konstanten som er definert.

Navnet på konstanten begynner å bruke bokstaver eller understreker og ikke med et tall. Det kan starte med en bokstav eller understrek etterfulgt av bokstaver, understrek eller tall. Navnet er store og små bokstaver. Etter at en konstant er definert, kan den ikke defineres eller defineres på nytt. Det forblir det samme i hele skriptet og kan ikke endres som variablene gjør.

Syntaks med forklaring

En konstant er et navn på en bestemt verdi. For å definere en konstant, må vi bruke definisjon () -funksjonen og for å få verdien på konstanten, trenger vi bare å spesifisere navnet.

syntaks:

define(name, value, case-insensitive);

hvor navnet er navnet på konstanten,

verdi er verdien av konstanten,

saksensitiv er enten sant eller usant, som standard er det usant.

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;
?>

Hvordan lage konstanter i PHP ved hjelp av forskjellige metoder?

For å lage konstanter må vi bruke enkel definisjonsfunksjon, som tar to parametere, først navnet på konstanten og deretter verdien som skal lagres. Navnet er som standard med store bokstaver. Det starter ikke med en $.

Eksempel 1

Kode:

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

Produksjon:

I dette eksemplet vil vi bruke en const-konstruksjon for å definere en konstant som heter TEXT. Vi har brukt const etterfulgt av navnet på konstanten og deretter verdien. Det kan tilordnes en verdi ved hjelp av en tildelingsoperatør =.

Når vi har definert konstanten, for å få tilgang til den definerte konstante TEKST, vil vi ekko navnet med det konstante nøkkelordet, 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");
?>

Produksjon:

Eksempel 3

I eksemplet nedenfor definerer vi en TEKST-konstant med en verdi. Også i det samme programmet har vi definert en funksjon Demo (). Vi har erklært TEKST konstant utenfor funksjonen Demo. Her ser vi at vi får tilgang til den konstante TEKST fra funksjonen. Dette betyr at når du først har definert konstanten, er den globalt tilgjengelig i skriptet.

Kode:

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

Utgang:

Regler og reguleringer for PHP-konstanter

Følgende er reglene for å definere PHP-konstanter.

  • bør ikke starte med en $.
  • skal ikke starte med et tall.
  • skal ikke starte med en understrekning.
  • begynn med et brev og følg med tall.
  • begynn med et brev og følg med understrek og tall.

La oss se på uttalelsene nedenfor.

<_?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

Begynner med et dobbelt understrek

  • __LINJE__
  • __FIL__
  • __FUNKSJON__
  • __KLASSE__
  • __METODE__

1. __LINE__

Dette gir gjeldende linjenummer.

Kode:

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

Produksjon:

2 .__ FILE__

Dette gir filnavnet sammen med filstien til filen. Den kan brukes til å inkludere en fil i et skript.

Kode:

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

Produksjon:

3. __FUNKSJON__

Dette gir navnet på funksjonen den er deklarert i. Det er små og små bokstaver.

Kode:

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

Produksjon:

4. __METHOD__, __CLASS__

Dette gir navnet på metoden og navnet på klassen den er erklært i. I eksemplet nedenfor har vi definert MainClass og to metoder i den, showmetoden og testmetoden. Inne i showmetoden har vi skrevet ut __CLASS__ som gir klassens navn og inne testmetode har vi skrevet ut __METHOD__ som gir metoden 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();
?>

Produksjon:

Konklusjon

I denne artikkelen blir det forklart om PHP-konstanter og magiske konstanter med eksempler. Disse eksemplene er med på å lage egne konstanter og bruker dem i manuset ved hjelp av gitt syntaks. Denne artikkelen forklarer også reglene for hvordan du oppretter PHP-konstanter, og deretter hvordan du bruker den i skriptet med forskjellige metoder.

Anbefalte artikler

Dette er en guide til PHP Constants. Her diskuterer vi hvordan du lager konstanter i PHP sammen med syntaks og eksempler. Du kan også se på følgende artikler for å lære mer -

  1. PHP-databasetilkobling
  2. PHP matematiske funksjoner
  3. PHP-kompilator
  4. PHP-brytererklæring
  5. PHP rekursiv funksjon
  6. Rekursiv funksjon i Python
  7. Rekursiv funksjon i C
  8. Rekursiv funksjon i JavaScript