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!');
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;
?>

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.

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

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 -

  1. PHP adatbázis kapcsolat
  2. PHP matematikai funkciók
  3. PHP fordító
  4. PHP kapcsoló nyilatkozat
  5. PHP rekurzív funkció
  6. Rekurzív funkció a Pythonban
  7. Rekurzív függvény C-ben
  8. Rekurzív funkció a JavaScript-ben

Kategória: