17. Oggetti e Costanti
PHP 5 ci consente di definire delle costanti all'interno delle classi.
L'utilizzo è simile alle costanti globali descritte
nel nono capitolo di questa guida.
Potete pensare alle costanti delle classi, come a degli attributi statici che non possono però essere modificati una volta dichiarati e definiti.
Prendiamo nuovamente in esempio la vecchia classe "Colore" esaminandone un utilizzo con le costanti :
Colore.php
<?php
class Colore
{
const ROSSO = "#FF0000";
const VERDE = "#00FF00";
const BLU = "#0000FF";
static public function stampaRosso()
{
echo "<font color=\"" . self::ROSSO . "\">Il valore esadecimale del colore rosso è : ";
echo self::ROSSO . "</font><br />\n";
}
}
?>Come con le costanti globali è necessario omettere il simbolo del dollaro $
durante la dichiarazione. |
test.php
<?php
require_once("Colore.php");
echo Colore::ROSSO . "<br />\n";
Colore::stampaRosso();
?>test.php produce questo risultato.
