Sissejuhatus PHP konstantidesse

PHP konstandid on muutujad, mille defineeritud väärtusi ei saa muuta ja need konstandid määratletakse alguses ilma $ märgiga. Konstandid PHP luuakse define () funktsiooni abil. Sellel funktsioonil on kaks parameetrit - esimene on nimi ja teine ​​on määratletud konstandi väärtus.

Konstandi nimi algab tähtede või alakriipsude ja mitte numbriga. See võib alata tähe või alakriipsuga, millele järgnevad tähed, alakriipsud või numbrid. Nimi on tõstutundlik ja suurtähtedega. Pärast konstandi määratlemist ei saa seda uuesti määratleda ega uuesti määratleda. See jääb kogu skripti vältel samaks ja seda ei saa muuta, nagu muutujad teevad.

Süntaks selgitusega

Konstant on konkreetse väärtuse nimi. Konstandi määratlemiseks peame kasutama define () funktsiooni ja konstandi väärtuse saamiseks peame lihtsalt nime täpsustama.

Süntaks:

define(name, value, case-insensitive);

kus nimi on konstandi nimi,

väärtus on konstandi väärtus,

tõstutundlik on kas tõene või vale, vaikimisi on see vale.

Kood:

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

Kuidas luua PHP-s konstante, kasutades erinevaid meetodeid?

Konstandite loomiseks peame kasutama lihtsat määratlusfunktsiooni, mis võtab kaks parameetrit, esmalt konstandi nimi, teisisõnu salvestatav väärtus. Nimi on vaikimisi suurtähtedega. See ei alga dollariga.

Näide nr 1

Kood:

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

Väljund:

Selles näites kasutame konstanti TEXT nime kandva konstruktina. Oleme kasutanud const, millele järgneb konstandi nimi ja seejärel väärtus. Selle väärtuse saab omistada määramisoperaatori abil =.

Kui oleme konstandi defineerinud, pääseme sellele juurde valitud konstantsele TEKSTile kajastanud nime konstantse märksõnaga, nagu allpool näidatud.

Näide 2

Kood:

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

Väljund:

Näide 3

Allpool toodud näites määratleme TEXT-i konstandi väärtusega. Samuti oleme samas programmis määratlenud funktsiooni Demo (). Väljastame funktsiooni Demo TEXT konstantsena. Siin näeme, et funktsiooni seest pääseb juurde pidevale TEKSTile. See tähendab, et kui olete konstandi määratlenud, on see skriptis globaalselt saadaval.

Kood:

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

Väljund:

Reeglid ja regulatsioon PHP konstantide jaoks

Järgnevad on reeglid PHP konstantide määratlemiseks.

  • ei tohiks alata dollariga.
  • ei tohiks alata numbriga.
  • ei tohiks alajoonega alata.
  • alustage tähega ja järgige numbrite järgi.
  • alustage tähega ja järgige alljoone ja numbritega.

Vaatame allpool toodud väiteid.

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

Maagilised konstandid

Alustatakse topelt allajoonega

  • __LINE__
  • __FILE__
  • __FUNKTSIOON__
  • __CLASS__
  • __METHOD__

1. __LINE__

See annab praeguse rea numbri.

Kood:

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

Väljund:

2 .__ fail

See annab failinime koos faili failiteega. Seda saab kasutada faili lisamiseks skripti.

Kood:

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

Väljund:

3. __FUNKTSIOON__

See annab funktsioonile nime, milles see deklareeritakse. See on tõstutundlik.

Kood:

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

Väljund:

4. __METHOD__, __CLASS__

See annab meetodi nime ja klassi, milles see deklareeritakse. Allpool toodud näites oleme määratlenud MainClassi ja selle kaks meetodit, näitusemeetodi ja testimismeetodi. Näitamismeetodi sees oleme printinud __CLASS__, mis annab klassi nime, ja seesmise testimismeetodi, oleme printinud __METHOD__, mis annab meetodi nime, test.

Kood:

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

Väljund:

Järeldus

Selles artiklis selgitatakse näidete abil PHP konstandite ja maagiliste konstantide kohta. Need näited aitavad luua oma konstandid ja kasutada neid antud süntaksi abil skriptis. See artikkel selgitab ka reegleid, kuidas luua PHP konstandid ja kuidas seda skripti sees erinevate meetoditega kasutada.

Soovitatavad artiklid

See on juhend PHP konstantide juurde. Siin arutatakse, kuidas luua PHP-s konstandid koos süntaksi ja näidetega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. PHP andmebaasi ühendus
  2. PHP matemaatika funktsioonid
  3. PHP-kompilaator
  4. PHP-lülituse avaldus
  5. PHP rekursiivne funktsioon
  6. Rekursiivne funktsioon Pythonis
  7. Rekursiivne funktsioon C-s
  8. Rekursiivne funktsioon JavaScriptis

Kategooria: