- 01. Configurare PSPad
- 02. Hello World!
- 03. Lessico
- 04. Spazi e commenti
- 05. Variabili
- 06. Tipi di dato
- 07. Costanti
- 08. Array
- 09. Array multidimensionali
- 10. Stringhe
- 11. Operatori
- 12. Strutture di controllo
- 13. Funzioni
- 14. Librerie e file esterni
- 15. Oggetti
- 16. Gli Oggetti e i Membri statici
- 17. Oggetti e Costanti
- 18. Gli Oggetti e l'Ereditarietà
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.
I nomi delle costanti in PHP 5 sono sempre Case Sensitive,
ed è buona norma scriverle tutte in maiuscolo per distinguerle immediatamente come costanti, anche se non è obbligatorio.
test.php
<?php require_once("Colore.php"); echo Colore::ROSSO . "<br />\n"; Colore::stampaRosso(); ?>
test.php produce questo risultato.