Introducere în constantele PHP

Constanțele PHP sunt variabile ale căror valori odată definite nu pot fi modificate și aceste constante sunt definite fără un semn $ la început. Constanțele PHP sunt create cu ajutorul funcției define (). Această funcție necesită doi parametri, primul este numele și al doilea este valoarea constantei definite.

Numele constantei începe să folosească litere sau sublinieri și nu cu un număr. Poate începe cu o literă sau subliniere urmată de litere, sublinieri sau numere. Numele este format cu majuscule și majuscule. După ce o constantă este definită, ea nu poate fi redefinită sau redefinită. Rămâne același în tot scriptul și nu poate fi modificat la fel ca variabilele.

Sintaxa cu explicație

O constantă este un nume pentru o anumită valoare. Pentru a defini o constantă, trebuie să utilizăm funcția define () și pentru a obține valoarea constantei, trebuie doar să specificăm numele.

Sintaxă:

define(name, value, case-insensitive);

unde numele este constanta,

valoarea este valoarea constantei,

În caz de insensibilitate este adevărat sau fals, implicit este fals.

Cod:

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

Cum să creezi constante în PHP folosind diverse metode?

Pentru a crea constante, trebuie să utilizăm funcția de definire simplă, care necesită doi parametri, în primul rând numele constantei, a doua valoare care trebuie stocată. Numele este implicit în majuscule. Nu începe cu un $.

Exemplul # 1

Cod:

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

ieşire:

În acest exemplu, vom folosi o construcție const pentru a defini o constantă numită TEXT. Am folosit const urmată de numele constantei și apoi de valoare. I se poate atribui o valoare folosind un operator de atribuire =.

După ce am definit constanta, pentru a accesa TEXT-ul constantă definită, vom răsuna numele cu cuvântul cheie constant, așa cum se arată mai jos.

Exemplul # 2

Cod:

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

ieşire:

Exemplul # 3

În exemplul de mai jos, definim o constantă TEXT cu o valoare. De asemenea, în același program, am definit o funcție Demo (). Am declarat constanta TEXT în afara funcției Demo. Aici vedem că putem accesa textul constant din interiorul funcției. Aceasta înseamnă că, după ce definiți constanta, aceasta este disponibilă global în script.

Cod:

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

Rezultat:

Reguli și regulamente pentru constantele PHP

Următoarele sunt regulile pentru definirea constantelor PHP.

  • nu ar trebui să înceapă cu un $.
  • nu ar trebui să înceapă cu un număr.
  • nu ar trebui să înceapă cu o subliniere.
  • începe cu o literă și urmează numerele.
  • începe cu o literă și urmează subliniere și numere.

Să ne uităm la afirmațiile de mai jos.

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

Constante magice

Începe cu o subliniere dublă

  • __LINIA__
  • __FIŞIER__
  • __FUNCŢIE__
  • __CLASĂ__
  • __METODĂ__

1. __LINE__

Aceasta oferă numărul de linie curent.

Cod:

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

ieşire:

2 .__ FILE__

Aceasta oferă numele fișierului împreună cu calea fișierului. Poate fi folosit pentru a include un fișier într-un script.

Cod:

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

ieşire:

3. __FUNCȚIE__

Aceasta dă numele funcției în care este declarată. Este sensibil la majuscule și minuscule.

Cod:

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

ieşire:

4. __METHOD__, __CLASS__

Aceasta dă numele metodei și numele clasei în care este declarată. În exemplul de mai jos, am definit MainClass și două metode în cadrul acesteia, metoda show și metoda de testare. În cadrul metodei spectacolului, am tipărit __CLASS__ care dă numele clasei și în interiorul metodei testului am tipărit __METHOD__ care dă numele metodei, test.

Cod:

<_?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();
?>

ieşire:

Concluzie

În acest articol, este explicat despre constantele PHP și constantele magice cu exemple. Aceste exemple ajută la crearea constantelor proprii și la utilizarea lor în script cu ajutorul sintaxei date. Acest articol explică, de asemenea, regulile cu privire la modul de creare a constantelor PHP, și apoi modul de utilizare a acestuia în script cu diferite metode.

Articole recomandate

Acesta este un ghid pentru constantele PHP. Aici vom discuta despre cum să creăm constante în PHP împreună cu sintaxa și exemple. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Conexiune la baza de date PHP
  2. Funcții matematice PHP
  3. Compilator PHP
  4. Declarație de comutare PHP
  5. Funcție recurentă PHP
  6. Funcția recurentă în Python
  7. Funcția recurentă în C
  8. Funcție recursivă în JavaScript