PHP Extract, como e porque utilizar o PHP Extract

Função extract pode tornar a manutenção de um código muito mais simples em determinados casos, porém esconde uma grande armadilha para desenvolvedores menos experientes e neste artigo mostraremos o porque devemos utilizar e como podemos fazer para não permitir que seu site fique vulnerável.

Continue reading “PHP Extract, como e porque utilizar o PHP Extract” »

PHP dirname – Organizando a estrutura de pastas e criando includes consistentes.

Em pequenos e grandes sites temos costume de nos deparar com problemas de refêrencias em nossos include’s gerando grande gambiarras e erros de localização de arquivos, e neste artigo veremos como uma função poderá nos ajudar na organização e estruturação de nosso arquivos.

Continue reading “PHP dirname – Organizando a estrutura de pastas e criando includes consistentes.” »

Entendendo os métodos mágicos __get e __set

Os métodos mágicos vieram para complementar a implementação de OO no PHP e principalmente facilitar algumas questões e principalmente tentar suplantar as falhas que o PHP atualmente com relação a orientação a Objetos.

Sendo destes o __get e __set mais a cara do PHP do que quaisquer outros, pois eles permitem que você tenha parâmetros não declarados dentro da sua classe, isso é muito bom, pois nós que programadores PHP não estamos acostumados a ter de declarar as variáveis, agora podemos com estes dois métodos ter esta mesma facilidade.

Continue reading “Entendendo os métodos mágicos __get e __set” »

Resolvendo o erro Indirect modification of overloaded property has no effect

Este é um erro bem chato para quem gosta dos métodos mágicos do PHP 5. O Indirect modification of overloaded property has no effect ocorre de vez em quando comigo, pois sinceramente gosto muito de trabalhar com __set e __get, portanto sempre tenho este pequeno problema.
Continue reading “Resolvendo o erro Indirect modification of overloaded property has no effect” »

Como resolver o erro failed to connect to server: php_network_getaddresses: getaddrinfo failed

Me deparei com este erro ai de cima hoje e não achei nenhuma solução efetiva na internet, a não ser algumas discussões em alguns fóruns que me ajudaram a chegar a razão do problema, na verdade não é um erro de codificação e sim um provável problema de rede ou digitação

Continue reading “Como resolver o erro failed to connect to server: php_network_getaddresses: getaddrinfo failed” »

Resolvendo o erro Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR

Mais um pequeno erro de incompatibilidade de versões do PHP, sim, este erro acontece quando você escreve seu código todo lindo, todo bonitinho, pensando em todas as permissões e formas corretas de acessar suas classes e o servidor do seu cliente simplesmente acredita que atualizar o PHP 5 é algo inútil.

Continue reading “Resolvendo o erro Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR” »