o PHP não é uma linguagem que foi criada para ser orientada a objetos (só começou a suportar orientação a objetos na versão 3, sendo aprimorada na versão 4, na versão 5.3e o suporte a orientação a objetos está excelente), os programadores PHP utilizavam ou a programação estruturada ou orientação a funções (nomenclatura usada por estudantes para definir um método de desenvolvimento). Este método basicamente organiza as funções mais utilizadas em arquivos específicos, como por exemplo, um arquivo chamado funções de banco e neste arquivo são colocadas as funções de insert, update e delete, depois bastava incluir o arquivo no local onde deseja utilizar as funções. Para isso utiliza-se os métodos include, include_once, require ou require_once do PHP e chamar as funções.
O include tenta incluir o arquivo, caso não ache, retorna um Warning (warning é apenas um alerta do PHP, a aplicação não é interrompida quando acontece). O require por sua vez retorna um Fatal Error (o fatal error interrompe a aplicação e não executa o resto dos comandos), o include_once e require_once tentam incluir o arquivo, porém se o arquivo já foi incluso ele retorna false e não o inclui novamente. Continue o curso que provavelmente você entenderá mais...Não existe um curso de orientação a objetos. Cada linguagem possui sua forma e nomenclaturas de orientação a objetos.