Una función no se ejecuta por sí sola... en algún punto tienes que llamarla. Y es justamente lo que no estás haciendo con subFuncion().
Ahora... ¿Estás seguro de que quieres definir esa función cuando se haga la llamada a la otra (en tiempo de ejecución)?
Si lo que quieres es simplemente imprimir la variable, puedes hacer algo mucho más simple como
Código PHP:
function funcionA(){
echo 'muestro: '.$this->variable;
}
O si quieres guardar esa ejecución en un método podrías hacer
Código PHP:
function funcionA(){
$this->funcionB();
}
function funcionB(){
echo 'muestro: '.$this->variable;
}
En todo caso, si necesitas definir esa función tal cual la pusiste en tu post, sería bueno que expliques las razones.
Saludos