Le proprietà costanti - OOP in PHP

Le proprietà costanti - OOP in PHP

In PHP, le costanti all'interno delle classi sono valori che non possono essere modificati una volta definiti e vengono definiti utilizzando la parola chiave const. A differenza delle variabili di classe, le costanti sono sempre pubbliche e possono essere utilizzate ovunque all'interno della classe senza dover utilizzare il prefisso $this->.

Le costanti all'interno delle classi sono accessibili utilizzando il nome della classe seguito dall'operatore di risoluzione di ambito (::) e il nome della costante. Inoltre, le costanti possono essere accessibili anche all'interno della classe utilizzando la parola chiave self:: seguita dal nome della costante.

Sintassi delle proprietà costanti

class NomeClasse
{
    const NOME_COSTANTE = valore;
}

Esempio le proprietà costanti

<?php
class MioEsempio {
    const PI_GRECO = 3.14;
    const MESSAGGIO_BENVENUTO = "Benvenuto nel mio esempio!";
    const MESSAGGIO_MONDO = "Hello World";
    
    public function saluta() {
        echo self::MESSAGGIO_BENVENUTO . "\n";
    }
}

$esempio = new MioEsempio();
echo MioEsempio::PI_GRECO . "\n"; // output: 3.14
$esempio->saluta(); // output: Benvenuto nel mio esempio!
// Accesso alla costante senza inizializzazione dell'istanza
echo MioEsempio::MESSAGGIO_MONDO;
?>

Scritto da Donato Pirolo

Ciao, sono Donato, frontend developer con una smisurata passione per la SEO. Creo strumenti ad hoc per aiutare aziende e professionisti ad essere cercati sul web e trovare clienti.

Potrebbero interessarti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Copyright © 2023
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram