Увод у ПХП магичне константе

У ПХП Магиц Цонстанта има укупно осам константи које мењају своју зависност у зависности од места где се користе. Све ове магичне константе разрешавамо се у току компилације, а не попут константи које редовно користимо и које углавном рјешавамо у току извођења. Ове магичне константе нису осетљиве на велика и мала слова. Ове константе су унапред дефинисане константе и почињу двоструком подвлаком (__), а такође се завршавају двоструком подвлаком. Ове константе су најпрактичније и најкорисније константе у ПХП-у. Они су једноставне променљиве, али имају унапред дефинисано значење. Ове константе користе се за испис корисничких улаза и обраду излаза који ће се приказати на екрану.

Врсте чаробних константи у ПХП-у

Постоји укупно осам чаробних константи у ПХП-у које се спомињу у наставку:

  • __ЛИНЕ__: Ова константа користи се за испис броја линије кода гдје се користи на излазном екрану. Представља тренутни број линије.
  • __ФИЛЕ__: Ова константа користи се за штампање целог пута и назива датотеке на излазном екрану.
  • __ДИР__: Ова константа користи се за испис целог пута директорија одређене датотеке на излазном екрану. Такође има још једну еквивалентну методу за штампање путање датотеке до датотеке дирнаме (__ФИЛЕ__).
  • __ФУНЦТИОН__: Ова константа штампа име функције тамо где се тренутно користи на излазном екрану. Ако се користи унутар функције, тада ће исписати име функције, а ако се користи изван функције, вратит ће празно.
  • __ЦЛАСС__: Ова константа користи се за испис имена класе тамо где се користи на излазном екрану. Ако се користи унутар класе, онда ће исписати име класе, а ако се користи изван функције, вратит ће празно.
  • __ТРАИТ__: Ова константа се користи тамо где се користи назив својства. Ако се користи унутар функције, тада ће исписати име, а ако се користи изван функције, онда ће вратити празно. Особина се користи за испис простора с именима на излазном екрану.
  • __МЕТХОД__: Ова константа користи се за испис имена методе дефинисаног унутар класе где се користи на излазном екрану. Враћа име методе која је декларисана у коду. Ако се користи унутар методе или класе, вратит ће назив методе, а ако се користи изван функције, вратит ће празно.
  • __НАМЕСПАЦЕ__: Ова константа користи се за испис имена тренутног простора имена на излазном екрану.

Како дјелују чаробне константе у ПХП-у?

Испод су примери како Магиц Цонстантес раде у ПХП-у:

У ПХП-у можемо користити магичне константе у врло лаганом коду превише тешким онима које користимо свакодневно. Узмимо пример да видимо како то функционише:

Пример # 1

Шифра:



echo "
<_?php


echo "

Пример за __ЛИНЕ__ константу

";
ехо "Број линије је". __ЛИНЕ__ "
"; // исписује тренутни број реда, тј; 7
?>

Излаз:

Пример бр. 2

Шифра:



echo "
<_?php


echo "

Пример за константу __ФИЛЕ__

";
одјек __ФИЛЕ__. "
"; // исписује потпуну путању датотеке са екстензијом
?>

Излаз:

Пример бр. 3

Шифра:



echo "

Пример за константу __ДИР__

";
одјек __ДИР__. "
"; // исписује потпуну путању директорија у који је смештена скрипта.
?>

Излаз:

Пример бр. 4

Шифра:



function amount()
(
echo 'the function name is '. __FUNCTION__ . "
";//the function name is amount.
)
amount();
?>
<_?php


function amount()
(
echo 'the function name is '. __FUNCTION__ . "
";//the function name is amount.
)
amount();
?>

Излаз:

Пример бр. 5

Шифра:



//Using magic constant inside function.
function amount()
(
echo 'the function name is '. __FUNCTION__ . "
";//the function name is amount.
)
amount();
echo 'the function name is '. __FUNCTION__ ."
";
?>
<_?php


//Using magic constant inside function.
function amount()
(
echo 'the function name is '. __FUNCTION__ . "
";//the function name is amount.
)
amount();
echo 'the function name is '. __FUNCTION__ ."
";
?>

Излаз:

Пример бр. 6

Шифра:



echo "
<_?php


echo "

Пример за __ЦЛАСС__

";
класа киз
(
јавна функција __цонструцт () (
;
)
функција киз_метход ()
(
одјек __ЦЛАСС__. "
"; // исписује име горе поменуте класе киз.
)
)
$ а = нови киз;
$ а-> киз_метход ();
?>

Излаз:

Пример бр. 7

Шифра:



class abc
(
function test_abc()
(
echo __CLASS__;//will always print parent class which is abc mentioned above.
)
)
class xyz extends abc
(
public function __vowels()
(
;
)
)
$b = new xyz;
$b->test_abc();
?>
<_?php


class abc
(
function test_abc()
(
echo __CLASS__;//will always print parent class which is abc mentioned above.
)
)
class xyz extends abc
(
public function __vowels()
(
;
)
)
$b = new xyz;
$b->test_abc();
?>

Излаз:

Пример бр. 8

Шифра:



echo "
<_?php


echo "

Пример за __ТРАИТ__

";
црта стварања
(
функцијска карактеристика ()
(
ецхо __ТРАИТ __; // ће исписати име претходно креиране особине.
)
)
цласс нев_цласс
(
користите цреате_ Портраит;
)
$ ц = нови нев_цласс;
$ ц-> траит ();
?>

Излаз:

Пример бр. 9

Шифра:



echo "
<_?php


echo "

Пример за __МЕТХОД__

";
метода класе
(
јавна функција __параметер () (
одјек __МЕТХОД__. "
"; // метод исписа :: __ параметар
)
јавна функција метход_фун () (
ецхо __МЕТХОД __; // принт метх :: метход_фун
)
)
$ з = нови метод;
$ з-> метход_фун ();
?>

Излаз:

Излаз одговарајућих функција је горе споменут. Линија константа штампа тренутну линију датотеке леела.пхп сачувану у лоцалхосту. Константа датотеке штампа име датотеке заједно са стазом као што је приказано на излазу. Константа дир или дирнаме ће исписати путању директорија тренутне или поменуте. Метода и константа класе исписује име и назив класе који су наведени у коду. Ако се константе спомињу изван методе и класе, онда ништа неће исписати на екрану, јер је ван оквира и слично, као што је горе наведено излаз друге константе.

Закључак

У овом чланку смо научили све чаробне константе ПХП-а и његову употребу. Може се користити у малим и ситним програмима великим или великим програмима. Ове константе програмери могу користити за позадинско праћење било ког проблема тамо где је грешка можда наступила. Ове константе помоћи ће програмерима или корисницима да провере у коду где су тренутно присутни.

Препоручени чланци

Ово је водич за ПХП магичне константе. Овде смо расправљали о врстама магичних константи у пхп-у и његовим делима у магијској константи у пхп-у с правилним кодовима и излазима. Можете и да прођете кроз наше друге сродне чланке да бисте сазнали више -

  1. Палиндроме у ПХП-у
  2. ПХП база података
  3. Цоокие у ПХП-у
  4. Сажетак наставе на ПХП-у
  5. ПХП рекурзивна функција
  6. Рекурзивна функција у Питхону
  7. Палиндроме у Ц ++
  8. Палиндроме у ЈаваСцрипту
  9. Рекурзивна функција у Ц
  10. Рекурзивна функција у ЈаваСцрипт-у

Категорија: