Uvod v konstante PHP

PHP Constannts so spremenljivke, katerih vrednosti, ko jih enkrat določimo, ni mogoče spremeniti, te konstante pa so v začetku definirane brez znaka $. PHP konstante so ustvarjene s funkcijo define (). Ta funkcija najprej vzame dva parametra, je ime in drugo je vrednost določene konstante.

Ime stalnice začne uporabljati črke ali podčrtaje in ne s številko. Začne se lahko s črko ali podčrtajem, ki mu sledijo črke, podčrtaji ali številke. Ime je veliko in veliko v velikem tisku. Ko je določena konstanta, je ni več mogoče določiti ali na novo določiti. V celotnem skriptu ostaja enak in ga ni mogoče spremeniti kot spremenljivke.

Skladnja s pojasnilom

Konstanta je ime za določeno vrednost. Za definiranje konstante moramo uporabiti funkcijo define () in za pridobitev vrednosti konstante moramo samo določiti ime.

Sintaksa:

define(name, value, case-insensitive);

kjer je ime ime stalnice,

vrednost je vrednost konstante,

Vsebinsko neobčutljiv je resničen ali napačen, privzeto je napačen.

Koda:

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

Kako ustvariti konstante v PHP z različnimi metodami?

Za ustvarjanje konstant moramo uporabiti preprosto funkcijo definiranja, ki ima dva parametra, najprej ime konstantne sekunde, ki jo je treba shraniti. Ime je privzeto v velikih črkah. Ne začne se z $.

Primer # 1

Koda:

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

Izhod:

V tem primeru bomo uporabili konstrukt const za definiranje konstante z imenom TEXT. Uporabili smo const, ki mu sledi ime konstante in nato vrednost. Vrednost lahko dodelite s pomočjo operaterja dodelitve =.

Ko smo definirali konstanto, da bomo dostopali do definirane stalnice BESEDILO, bomo ime odmevali s konstantno ključno besedo, kot je prikazano spodaj.

Primer # 2

Koda:

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

Izhod:

Primer # 3

V spodnjem primeru definiramo konstanto TEXT z vrednostjo. Tudi v istem programu smo definirali funkcijo Demo (). TEXT konstanto smo razglasili zunaj funkcije Demo. Tu vidimo, da lahko do konstantnega TEXT-a dostopamo znotraj funkcije. To pomeni, da ko enkrat določite konstanto, bo v scenariju globalno na voljo.

Koda:

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

Izhod:

Pravila in predpisi za konstante PHP

Sledijo pravila za definiranje konstant PHP.

  • ne sme začeti z $.
  • se ne sme začeti s številko.
  • se ne sme začeti s podčrtajem.
  • začnite s črko in sledite številkam.
  • začnite s črko in sledite podčrtajem in številkam.

Poglejmo spodnje trditve.

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

Čarobne konstante

Začne se z dvojnim podčrtajem

  • __LINE__
  • __MAPA__
  • __FUNKCIJA__
  • __CLASS__
  • __METHOD__

1. __LINE__

To daje trenutno številko vrstice.

Koda:

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

Izhod:

2 .__ FILE__

To daje ime datoteke skupaj s potjo do datoteke. Uporabite ga lahko za vključitev datoteke v skript.

Koda:

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

Izhod:

3. __FUNKCIJA__

Tako dobimo ime funkcije, v kateri je prijavljena. Je veliko in veliko.

Koda:

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

Izhod:

4. __METHOD__, __CLASS__

To daje ime metode in ime razreda, v katerem je deklariran. V spodnjem primeru smo opredelili MainClass in dve metodi znotraj njega, show metodo in testno metodo. Znotraj prikazane metode smo natisnili __CLASS__, ki daje ime razreda, znotraj metode preizkušanja pa smo natisnili __METHOD__, ki daje ime metode, test.

Koda:

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

Izhod:

Zaključek

V tem članku je razloženo o konstantah PHP in čarobnih konstantah s primeri. Ti primeri pomagajo ustvariti lastne konstante in jih uporabljati v skriptu s pomočjo dane skladnje. Ta članek razlaga tudi pravila, kako ustvariti PHP Constannts in nato, kako ga uporabljati v skriptu z različnimi metodami.

Priporočeni članki

To je vodnik za konstante PHP. Tukaj razpravljamo, kako ustvariti konstante v PHP, skupaj s sintakso in primeri. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Povezava z bazo PHP
  2. PHP matematične funkcije
  3. PHP prevajalnik
  4. Izjava o stikalu PHP
  5. PHP rekurzivna funkcija
  6. Rekurzivna funkcija v Pythonu
  7. Rekurzivna funkcija v C
  8. Rekurzivna funkcija v JavaScript