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!');
<_?php
A constant can also be defined using const construct.
const MSG = "WELCOME";
echo MSG;
?>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.
<_?phpdefine("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 -
- Povezava z bazo PHP
- PHP matematične funkcije
- PHP prevajalnik
- Izjava o stikalu PHP
- PHP rekurzivna funkcija
- Rekurzivna funkcija v Pythonu
- Rekurzivna funkcija v C
- Rekurzivna funkcija v JavaScript