ottimo chris, ci voleva

solo una cosa non ho capito.... anche se non l'ho letto tutto cmq:

Questo rende la variabile una costante particolare diversa dalle comuni costanti dichiarate con define.

<?php
class test{
const FRASE = 'Frase costante';
}

echo test::FRASE;
?>

Da notare l'utilizzo di questo tipo particolare di costanti. Non è possibile invece inizializzare la classe e usare la costante come una variabile comune

<?php
class test{
const FRASE = 'Frase costante';
}
$t = new test();
echo $t->FRASE; // non funzionerà
?>
non ho capito.... in java per dichiarare una costante si fa così:
final int COSTANTE = 1223440;
e qui?? :master:

non mi è chiara anche la visibilità, nel primo esempio richiami staticamente la costante dichiarata all'interno della classe.... xò non mi è chiaro l'uso dei ::... magari funziona boh

cmq ottimo articolo!!