Variables de clase, operador de resolución de alcance y diferentes versiones de PHP

Intenté el siguiente código en codepad.org

class test { 
  const TEST = 'testing 123';
  function test () {
    $testing = 'TEST';
    echo self::$testing;
  }
} 
$class = new test;

Y regresó con:

1
2 Fatal error: Access to undeclared static property:  test::$testing on line 6

Quiero saber si hacer referencia a una constante de clase con una variable funcionaría en mi servidor en casa que ejecuta php 5.2.9 mientras que el teclado utiliza 5.2.5. ¿Cuáles son los cambios en las variables de clase con cada versión de PHP?

Respuestas a la pregunta(1)

Su respuesta a la pregunta