Uvod u PHP konstante

PHP konstante su varijable čije vrijednosti jednom definirane vrijednosti ne mogu se mijenjati, a ove konstante su u početku definirane bez znaka $. PHP konstante kreiraju se pomoću funkcije define (). Ova funkcija uzima dva parametra prvo je ime, a druga je vrijednost konstantno definirane.

Naziv konstante započinje slovima ili podvlakama, a ne brojem. Sve se može započeti slovom ili podvlakom, a slijede slova, podvlake ili brojke. Naziv je veliko i veliko slovo. Nakon što je definirana konstanta, ona se ne može ponovno definirati ili redefinirati. On ostaje isti u skripti i ne može se mijenjati kao varijable.

Sintaksa s objašnjenjem

Konstanta je naziv za određenu vrijednost. Za definiranje konstante moramo koristiti funkciju define () i da bismo dobili vrijednost konstante, trebamo samo odrediti ime.

Sintaksa:

define(name, value, case-insensitive);

gdje je ime ime konstante,

vrijednost je vrijednost konstante,

velika i mala slova su istinita ili lažna, po defaultu je lažna.

Kodirati:

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 stvoriti konstante u PHP-u pomoću različitih metoda?

Za stvaranje konstanta moramo koristiti jednostavnu funkciju definiranja koja uzima dva parametra, prvo ime konstantne sekunde vrijednost koja se pohranjuje. Naziv je prema velikim početnim slovima. Ne počinje s $.

Primjer 1

Kodirati:

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

Izlaz:

U ovom ćemo primjeru koristiti const konstrukt za definiranje konstante koja se zove TEXT. Koristili smo const koji slijedi ime konstante i zatim vrijednost. Može se dodijeliti vrijednost pomoću operatora dodjele =.

Nakon što definiramo konstantu, kako bismo pristupili definiranoj konstantnoj TEXT, ime će odgovarati sa konstantnom ključnom riječi, kao što je prikazano u nastavku.

Primjer 2

Kodirati:

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

Izlaz:

Primjer 3

U primjeru u nastavku definiramo TEXT konstantu s vrijednošću. Također smo u istom programu definirali funkciju Demo (). Proglasili smo konstantu TEXT-a izvan funkcije Demo. Ovdje vidimo da konstantnom TEXT-u možemo pristupiti iz funkcije. To znači da nakon što odredite konstantu, ona je globalno dostupna u skriptu.

Kodirati:

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

Izlaz:

Pravila i propisi za PHP konstante

Slijede pravila za definiranje PHP konstanti.

  • ne bi trebao započeti s $.
  • ne bi trebao početi s brojem.
  • ne treba započeti s podcrtavanjem.
  • započnite slovom i slijedite brojeve.
  • započnite slovom i zatim podcrtavanjem i brojevima.

Pogledajmo dolje navedene izjave.

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

Započinje s dvostrukim podvlačenjem

  • __CRTA__
  • __DATOTEKA__
  • __FUNKCIJA__
  • __CLASS__
  • __METHOD__

1. __LINE__

To daje trenutni broj retka.

Kodirati:

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

Izlaz:

2 .__ FILE__

To daje naziv datoteke zajedno s putanjom datoteke do datoteke. Može se koristiti za uključivanje datoteke u skriptu.

Kodirati:

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

Izlaz:

3. __FUNKCIJA__

To daje ime funkcije u kojoj je deklariran. To je velika i mala slova.

Kodirati:

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

Izlaz:

4. __METHOD__, __CLASS__

To daje ime metode i ime klase u kojoj je deklariran. U primjeru u nastavku definirali smo MainClass i dvije metode unutar njega, show metodu i metodu ispitivanja. Unutar metode prikazivanja ispisali smo __CLASS__ koji daje naziv klase, a unutar metode ispitivanja ispisali smo __METHOD__ koja daje ime metode, test.

Kodirati:

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

Izlaz:

Zaključak

U ovom je članku objašnjeno o PHP konstantama i magijskim konstantama s primjerima. Ovi primjeri pomažu u stvaranju vlastitih konstanti i njihovoj uporabi u skripti uz pomoć zadane sintakse. Ovaj članak također objašnjava pravila o tome kako stvoriti PHP konstante, a zatim kako ga koristiti unutar skripte različitim metodama.

Preporučeni članci

Ovo je vodič za PHP konstante. Ovdje smo raspravljali kako stvoriti konstante u PHP-u zajedno sa sintaksom i primjerima. Možete pogledati i sljedeće članke da biste saznali više -

  1. PHP baza podataka
  2. PHP matematičke funkcije
  3. PHP prevodilac
  4. Izjava o PHP prekidaču
  5. PHP rekurzivna funkcija
  6. Rekurzivna funkcija u Pythonu
  7. Rekurzivna funkcija u C
  8. Rekurzivna funkcija u JavaScript-u

Kategorija: