EXERCÍCIOS DE REVISÃO PHP AVANÇADO NPC 1 – Vamos imaginar que escrevemos o código fonte (declaração de atributos, métodos) de 4 (quatro) classes distintas. Estas classes são referentes a um sistema de veterinária. As classes são as seguintes: classificacao, animais, clientes e consultas. Sabendo-se que já foram realizadas as includes das 4 classes, e que vamos precisar dos métodos de cada classe no mesmo programa, escreva o trecho da instância de cada uma delas. 2 - Considerando as instâncias já feitas da questão 1, supõem-se que todas as classes instanciadas possuem métodos em comum, e um destes é o método gravar(), que deverá inserir dados em suas respectivas tabelas em um banco de dados. Escreva abaixo o script para executarmos este método utilizando as instâncias das classes clientes e consultas, não esquecendo dos atributos da cada classe. Atributos da classe clientes: codcliente, cpf, nomecliente Atributos da classe consultas: codcliente, data, hora 3 - Considerando novamente as classes da questão 1, um outro método que está escrito é o método Listar(). Este método retorna uma array com todos os dados de uma tabela de banco de dados. Escreva abaixo um script para exibir os dados desta array na tela através de uma estrutura de repetição, utilizando o método Listar(), através da instância da classe animais e sabendo-se que os campos da tabela animais são codigo, nomeanimal, dono. Exibir todos os dados da array. 4 - Considerando novamente as classes da questão 1, um outro método que está escrito é o método Listar(). Este método retorna uma array com todos os dados de uma tabela de banco de dados. Escreva abaixo um script para exibir os dados desta array EM UMA TAG SELECT, através de uma estrutura de repetição, utilizando o método Listar(), através da instância da classe clientes e sabendo-se que os campos da tabela clientes que deverão ser exibidos são codcliente, nomecliente. 5 - Supondo que em um arquivo de sessão chamado “veterinaria”, estejam arqmazenadas as seguintes variáveis de sessão: codigo, login e senha. Escreva um código que crie o arquivo de sessão “veterinaria” e armazene os dados das variáveis de sessão descritas acima. Os dados a serem atribuidos a cada variável ficará a seu critério. 6 - Com base na questão 5, escreva o script que abra o arquivo de sessão e exiba na tela o conteúdo das variáveis de sessão que foram armazenadas. 7 - Escreva o script de uma classe chamada “Acesso”. Esta classe possuirá 2 atributos: login e senha. Faça o que se pede abaixo: a – Declare a classe b – Declare os atributos, todos públicos c - Declare um método público chamado validacao(), supondo que temos uma tabela chamada usuários, com os seguintes campos: login e senha. Este método deverá retornar uma array caso os dados selecionados na tabela usuarios caso sejam válidos, senão retornem false.