É interessante ver sua jornada de aprendizado na programação e como você está lidando com os desafios. O uso de classes e conceitos como MVC e POO pode ser complexo no início, mas com o tempo e a prática, você vai se familiarizando mais com eles. Quanto à sua descoberta sobre a variável $teste não ser reconhecida no arquivo visao.php, isso ocorre porque o escopo das variáveis em PHP é limitado ao arquivo ou à função em que são definidas. Quando você inclui o arquivo visao.php dentro da função view() da classe 1Controle, ele não tem acesso à variável $teste definida no arquivo index.php, a menos que seja passada explicitamente como um parâmetro para a função view(). Se precisar de mais ajuda com seus projetos ou com conceitos específicos de programação, eu e meus amigos com
pachinko ficaremos felizes em ajudar!