Bevezetés a PHP állandókba
A PHP állandók olyan változók, amelyek meghatározása után megadott értékeket nem lehet megváltoztatni, és ezeket az állandók elején $ jel nélkül definiálják. A PHP állandókat a define () függvény használatával hozhatjuk létre. Ez a funkció két paramétert vesz igénybe: az első a név, a második a meghatározott állandó értéke.
Az állandó neve betűkkel vagy aláhúzással kezdődik, és nem számmal. Lehetséges betűvel vagy aláhúzással, betűkkel, aláhúzásokkal vagy számokkal követve. A név kis- és nagybetűk között nagybetűs. Az állandó meghatározása után azt nem lehet meghatározni vagy újradefiniálni. Ez változatlan marad a szkriptben, és nem változtatható meg, mint a változók.
Szintaxis magyarázattal
A konstans egy adott érték neve. Az állandó meghatározásához a define () függvényt kell használnunk, és az állandó értékének meghatározásához meg kell adnunk a nevet.
Szintaxis:
define(name, value, case-insensitive);
ahol a név az állandó neve,
érték az állandó értéke,
a kis- és nagybetűk nem igazak vagy hamisak, alapértelmezés szerint hamisak.
Kód:
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;
?>
Hogyan készíthetünk állandókat a PHP-ben különféle módszerekkel?
Állandók létrehozásához egy egyszerű definiációs függvényt kell használnunk, amely két paramétert vesz igénybe: először az állandó nevét, a tárolni kívánt értéket. A név alapértelmezés szerint nagybetűs. Nem kezdődik dollárral.
1. példa
Kód:
<_?php//example to demonstrate constants
define("TEXT", "Hello World!");
echo TEXT;
?>
Kimenet:
Ebben a példában a const konstrukciót használjuk a TEXT elnevezésű állandó meghatározására. A const-ot használtuk, amelyet a konstans nevével, majd az értékkel követünk. Értéket lehet hozzárendelni egy = operációs operátor használatával.
Miután meghatároztuk az állandó értéket, hogy elérjük a definiált állandó TEXT-t, visszhangjuk a nevet az állandó kulcsszóval, az alább látható módon.
2. példa
Kód:
<_?php// program to demonstrate in PHP 7 using const keyword
const TEXT = 'PHP PROGRAMMING!';
echo TEXT;
echo constant("TEXT");
?>
Kimenet:
3. példa
Az alábbi példában a TEXT állandót definiáljuk egy értékkel. Ugyanebben a programban a Demo () függvényt is definiáltuk. A TEXT állandót deklaráltuk a Demo függvényen kívül. Itt láthatjuk, hogy az állandó TEXT-hez hozzáférhetünk a funkcióból. Ez azt jelenti, hogy miután meghatározta az állandót, globálisan elérhető a szkriptben.
Kód:
<_?php//example to demonstrate the define constants globally
define("TEXT", "Hello World!");
echo TEXT;
function Demo() (
echo '
';
echo TEXT;
)
Demo();
?>
Kimenet :
Szabályok és szabályok a PHP állandókra
Az alábbiakban a PHP állandók meghatározására vonatkozó szabályok találhatók.
- nem kezdődik $ -val.
- nem szabad számmal kezdeni.
- nem szabad aláhúzással kezdeni.
- kezdje egy betűvel, és kövesse számok szerint.
- kezdje egy betűvel, majd kövesse aláhúzással és számokkal.
Nézzük meg az alábbi állításokat.
<_?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
?>
Mágikus állandók
Kettős aláhúzással kezdődik
- __VONAL__
- __FILE__
- __FUNKCIÓ__
- __OSZTÁLY__
- __ELJÁRÁS__
1. __LINE__
Ez megadja az aktuális sorszámot.
Kód:
<_?php//example to demonstrate PHP magic constant __LINE__
echo 'I am at Line number '. __LINE__;
?>
Kimenet:
2 .__ FILE__
Ez megadja a fájlnevet és a fájl elérési útját. Használható egy fájl szkriptbe történő beillesztésére.
Kód:
<_?php//example to demonstrate PHP magic constant __FILE__
echo 'FILE NAME '. __FILE__;
?>
Kimenet:
3. __FUNKCIÓ__
Ez megadja annak a funkciónak a nevét, amelyben deklarálja. Nagy- és nagybetűket érzékeny.
Kód:
<_?php// example to demonstrate the magic constant __FUNCTION__
function show() (
echo 'In the function '.__FUNCTION__;
)
show();
?>
Kimenet:
4. __METHOD__, __CLASS__
Ez megadja a módszer nevét és annak az osztálynak a nevét, amelyben azt deklarálják. Az alábbi példában meghatároztuk a MainClass osztályt és a benne található két módszert, a show módszert és a teszt módszert. A show módszeren belül kinyomtattuk a __CLASS__ fájlt, amely megadja az osztály nevét, és a belső teszt módszerrel kinyomtattuk a __METHOD__ fájlt, amely megadja az eljárás nevét, teszt.
Kód:
<_?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();
?>
Kimenet:
Következtetés
Ebben a cikkben példákkal mutatjuk be a PHP állandókról és a mágikus állandókról. Ezek a példák elősegítik a saját állandók létrehozását és felhasználását a szkriptben a megadott szintaxis segítségével. Ez a cikk ismerteti a PHP-állandók létrehozásának és a parancsfájlban történő különféle módszerekkel történő használatának szabályait is.
Ajánlott cikkek
Ez egy útmutató a PHP állandókhoz. Itt tárgyaljuk, hogyan lehet a PHP-ben konstansokat létrehozni a szintaxissal és példákkal együtt. A következő cikkeket is megnézheti további információkért -
- PHP adatbázis kapcsolat
- PHP matematikai funkciók
- PHP fordító
- PHP kapcsoló nyilatkozat
- PHP rekurzív funkció
- Rekurzív funkció a Pythonban
- Rekurzív függvény C-ben
- Rekurzív funkció a JavaScript-ben