Tengo una clase que necesita unas cuantas variables, y algunas vienen definidas en un archivo que incluyo en todas las páginas. Esto hace que algunas variables queden definidas fuera de la clase.
 
Ejemplo simplificado: 
 Código PHP:
    <?
$tres = 3;
 
class miclase{
  var $uno = 1;
  var $dos = 2;
 
 function calcula() {
 return $uno+$dos+$tres;
}
 
}
?>    
  Teóricamente, la función calcula debería devolver 3 (1+2) puesto que la variable $tres ha sido definida fuera de la clase y, por lo tanto, no es accesible desde dentro de la clase, con lo que evaluaría a 0. 
Sin embargo, me encuentro con que la función calcula() está devolviendo 6 (1+2+3), con lo que la función $tres está siendo accedida desde dentro de la clase. 
Entonces, yo me pregunto ¿es esto normal? ¿debe haber algo configurado extrañamente en el php.ini?