Métodos Get e Set Dinâmico em PHP

Criando métodos Get e Set. Uma forma fácil e dinâmica de usar métodos Get e Set com PHP. Você já deve ter usado os métodos GET e SET dentro da Classe para pegar ou passar um valor para outro método, e notou que fica um código muito comprido dependendo do tanto de GET e SET for utilizar nessa classe. Existe uma forma de colocar muitos métodos GET e SET em poucas linhas usando um array que pode ser declarado como método Público , Privado ou Protegido . Organizando o projeto. Primeiro vamos criar três arquivos PHP. ·          Index.php ·          Produto.php ·          GetSetDinamico.php Arquivo index. Vamos usar esse arquivo para instanciar a Classe produto e um método para mostrar o resultado. Os valores podem vir pelo banco de dado como um array de objeto, mas vou criar um array de objeto no arquivo para demonstrar. Index.php <?php require_once"Produto.php"; $arrayProduto = [     "NomeProduto" =>

PHP Orientado a Objetos – Interfaces




PHP Orientado a Objetos Interfaces.


Você já deve ter ouvido falar em interface, mas você sabe como é feito?

Imagine um controle remoto como uma interface, a parte de fora que são as teclas é onde a pessoa vai mexer, ou seja, é a parte que tem o acesso.
Já a parte de dentro onde fica a placa pode ser considerada a classe, é onde o usuário não tem o acesso.
Ou seja, na interface são definidas quais funções essa pessoa poderá ter acesso.

Para que serve a Interfaces?

Serve para como um modelo a ser utilizado por outras classes.

Para defini é simples, no lugar de escrever “class” vai escreve “interface”.
Veja o exemplo.


<?php
interface Botoes{

                public function ligar();
                public function desligar();
                public function volumeMais();
                public function volumeMenos();

}

 ?>

Como faz para chamar uma interface?

Para isso você vai usar a palavra “implements” no lugar do “extends”.

Com isso a outra classe é obrigada a ter os métodos.
Veja o exemplo.

<?php
class Controle implements Botoes{

                public $volume;

                public function ligar(){
                               echo "<br>ligou";
                }

                public function desligar(){
                               echo "<br>desligou";
                }

                public function volumeMais($mais){
                               $this->volume += $mais;
                               echo "<br>volume ". $this->volume;
                }

                public function volumeMenos($menos){
                               $this->volume -= $mais;
                               echo "<br>volume ". $this->volume;
                }

}


$controle = new Controle();
$controle->volume = 10;

$controle->volumeMais(1);

?>

A interface ajuda muito no desenvolvimento de um projeto, com ela já sabemos quais métodos o sistema devem ter.

Viu como foi simples utilizar a interface.


Copie o código e faça um teste.


Comentários

Postagens mais visitadas deste blog

Métodos Get e Set Dinâmico em PHP

PHP Orientado a Objetos – criando Classes, Atributos e Métodos

PHP Orientado a Objetos – criando Atributos e Métodos Estáticos.

O que é back-end ?

Essa forma de desenvolvimento se relaciona com o que está por trás das aplicações desenvolvidas na programação. Ou seja, tudo que dá estrutura e apoio às ações do usuário da máquina é chamado de back-end.

Quando acessamos um site, por exemplo, por trás de toda sua apresentação amigável esteticamente, há uma comunicação das informações trocadas entre banco de dados e navegador. Portanto, por trás da interface gráfica do realizador, o back-end está sempre agindo.