Os métodos mágicos são executado quando determinado evento – comportamento – ocorre na classe mãe quando instanciada e transforma em objeto. A execução desses métodos em sua maioria deve ser implementada por você para ter um maior controle do programa, mas alguns deles são default como __construct. Então, todos os nomes dos métodos inicializa com __nomeMethod(). Define que um método é mágico, por isso evite utilizar nomes de métodos com esta estruturação, se não for mágico. Listamos os métodos mágicos mais utilizados e seus respectivos links da documentação oficial: __construct() e destruct():É chamado respectivamente na construção e destruição do objeto.http://php.net/manual/pt_BR/language.oop5.decon.php#object.construct […]
O que é PHP-FIG?
É um grupo de pessoas envolvidas em projetos de alto impacto na comunidade PHP, por exemplo, Zend Framework, laravel que define padrões a ser seguido para ter um código limpo e reaproveitável. Em inglês seu nome é PHP Framework Interop Group. São definidos padrões a ser implementado na codificação de PHP. Por isso, estou indicando as PSR’s necessária a um programador iniciante em PHP são: PSR-1 = Define nome de métodos, estruturação do código, tags de aberturas e fechamento; PSR-2 = define prática de um bom código em classes, traits, arquivos; PSR-4 = define como usar namespace usando composer. Quer […]
Designer Patterns – Padrões de Projetos em PHP
Os padrões projetos são estruturas de softwares que foi testado e comprovado que pode resolver um determinado problema. Então neste link abaixo mostra os Designer Patterns mais usados na Programação Orientada a Objetos usando PHP . Link em inglês: https://designpatternsphp.readthedocs.io/en/latest/ Link em português: https://designpatternsphp.readthedocs.io/pt_BR/latest/Creational/README.html