Postagens

Mostrando postagens de julho, 2018

PHP - Modificando métodos através da extensão de classes

Imagem
Extensão de classes é uma ótima maneira de organizar e reaproveitar código, tornando a aplicação mais clara e de manutenção mais simples. Vamos mostrar aqui um exemplo muito simples de extensão de classe utilizando os mesmos nomes de método. Isso pode ser muito útil, por exemplo, quando temos uma chamada de método em várias partes do código e precisamos mudar alguma coisa neste método porém não queremos mexer diretamente nele. Vamos supor que o método statement()  dentro da classe Main é chamado em trinta pontos de sua aplicação e você precisa alterar a saída dele. main.class.php <?php Class Main { public function statement() { return "Classe 'Main'"; } } index.php <?php include "main.class.php"; $new = New Main(); echo $new->statement(); echo "\n"; Uma opção seria alterar o método mas você não quer mexer diretamente nel