Introduzione alle costanti di PHP

Le costanti PHP sono variabili i cui valori una volta definiti non possono essere modificati e queste costanti sono definite senza un segno $ all'inizio. Le costanti PHP vengono create usando la funzione define (). Questa funzione accetta due parametri prima è il nome e la seconda è il valore della costante definita.

Il nome della costante inizia usando lettere o caratteri di sottolineatura e non con un numero. Può iniziare con una lettera o un trattino basso seguito da lettere, caratteri di sottolineatura o numeri. Il nome fa distinzione tra maiuscole e minuscole e maiuscolo. Dopo aver definito una costante, non è possibile definirla o ridefinirla. Rimane lo stesso in tutto lo script e non può essere modificato come fanno le variabili.

Sintassi con spiegazione

Una costante è un nome per un valore particolare. Per definire una costante, dobbiamo usare la funzione define () e per ottenere il valore della costante, dobbiamo solo specificare il nome.

Sintassi:

define(name, value, case-insensitive);

dove nome è il nome della costante,

valore è il valore della costante,

la distinzione tra maiuscole e minuscole è vera o falsa, per impostazione predefinita è falsa.

Codice:

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

Come creare costanti in PHP usando vari metodi?

Per creare le costanti dobbiamo usare la funzione di definizione semplice, che accetta due parametri, prima il nome della costante e il valore da memorizzare. Il nome è di default in maiuscolo. Non inizia con $.

Esempio 1

Codice:

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

Produzione:

In questo esempio, useremo un costrutto const per definire una costante denominata TEXT. Abbiamo usato const seguito dal nome della costante e quindi dal valore. Può essere assegnato un valore usando un operatore di assegnazione =.

Una volta definita la costante, per accedere alla costante definita TEXT, faremo eco al nome con la parola chiave costante, come mostrato di seguito.

Esempio n. 2

Codice:

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

Produzione:

Esempio n. 3

Nell'esempio seguente, stiamo definendo una costante TEXT con un valore. Sempre nello stesso programma, abbiamo definito una funzione Demo (). Abbiamo dichiarato la costante TEXT al di fuori della funzione Demo. Qui vediamo che possiamo accedere al TESTO costante dall'interno della funzione. Ciò significa che una volta definita la costante, è disponibile a livello globale nello script.

Codice:

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

Produzione :

Norme e regolamento per le costanti di PHP

Le seguenti sono le regole per definire le costanti PHP.

  • non dovrebbe iniziare con un $.
  • non dovrebbe iniziare con un numero.
  • non dovrebbe iniziare con un trattino basso.
  • inizia con una lettera e segui i numeri.
  • iniziare con una lettera e seguire per trattino basso e numeri.

Diamo un'occhiata alle seguenti affermazioni.

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

Costanti magiche

Inizia con un doppio trattino basso

  • __LINEA__
  • __FILE__
  • __FUNZIONE__
  • __CLASSE__
  • __METODO__

1. __LINE__

Questo dà il numero di riga corrente.

Codice:

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

Produzione:

2 .__ FILE__

Questo dà il nome del file insieme al percorso del file. Può essere usato per includere un file in uno script.

Codice:

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

Produzione:

3. __FUNCTION__

Questo dà il nome della funzione in cui è dichiarato. Fa distinzione tra maiuscole e minuscole.

Codice:

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

Produzione:

4. __METHOD__, __CLASS__

Questo dà il nome del metodo e il nome della classe in cui è dichiarato. Nell'esempio seguente, abbiamo definito MainClass e due metodi al suo interno, il metodo show e il metodo test. All'interno del metodo show, abbiamo stampato il __CLASS__ che fornisce il nome della classe e all'interno del metodo di test abbiamo stampato il __METHOD__ che fornisce il nome del metodo, test.

Codice:

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

Produzione:

Conclusione

In questo articolo, viene spiegato con costanti PHP e costanti magiche con esempi. Questi esempi aiutano a creare le proprie costanti e ad usarle nello script con l'aiuto della sintassi specificata. Questo articolo spiega anche le regole su come creare Costanti PHP e come usarlo all'interno dello script con metodi diversi.

Articoli consigliati

Questa è una guida alle costanti di PHP. Qui discutiamo come creare costanti in PHP insieme a sintassi ed esempi. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Connessione al database PHP
  2. Funzioni matematiche PHP
  3. Compilatore PHP
  4. Dichiarazione switch PHP
  5. Funzione ricorsiva PHP
  6. Funzione ricorsiva in Python
  7. Funzione ricorsiva in C
  8. Funzione ricorsiva in JavaScript

Categoria: