Olá galera nesse post estarei apresentando a vocês uma classe desenvolvida por mim, o PHP_debug, ela tem uma funcionalidade simples, e bastante fácil se usar e aplicar em seu projeto.
PHP_debug
A classe PHP_debug é um aglomerado de funções que agiliza a analise de valores das variáveis ou classes testadas, com ele você saberá a seguintes informações:
- A linha onde está executando o debug;
- O arquivo que está executando o debug;
- A memória alocada da variável em questão (no caso de classe esse valor não é informado);
- O retorno da variável;
- Tempo de execução da variável;
Utilizando o PHP_debug
Para a utilização basta instanciar a classe PHP_debug(); e chamar o método debug; como nos exemplos:
require("PHP_debug.class.php");
$var = new PHP_debug();
// simple string
$var_test = 'variavevel_teste';
$var->debug($var_test, 'nome');
// int
$var->debug(12345, "name of var");
// array
$array = array('jujuba' => 'doce' , 'cafe'=> 'quente', 'carro' => 'sou pobre', 'sem chave' );
$var->debug($array);
// Class
$var -> debug($var);
Resultado:
Para utilizar a classe PHP_debug, basta fazer o require do php_debug.class.php e instanciar a classe php_debug:
require("PHP_debug.class.php");
$var = new PHP_debug();
// Debug ativo:
$var = new PHP_debug();
// Caso queria desabilitar ela em todo o código basta instanciar ela com o parâmetro false;
// Debug Desabilitado
$var = new PHP_debug(false);
Parâmetros:
O PHP_debug tem apenas um método publico chamado debug
// $variavel: é a variável a qual vai ser testada
// $var_name: é o nome da variável, não é uma informação obrigatória
// $break: quando definida true ele faz com que o código de o break apos executa o debug por padrão ela está com false
public function debug($variavel = null, $var_name = null, $break = null);
Como Realizar o Download:
Em vez de simplesmente publicar o código aqui criei um repositório no GitHub o qual onde vai ficar centralizado os updates e correções, assim também será possível que a comunidade ajude a implementar correções ou atualizações.
Para acessar o repositório basta seguir no seguinte link:
https://github.com/bulfaitelo/PHP_debug
Se conseguiu chegar até aqui não deixe de compartilhar com seus amigos garotos de programa pois essa função me ajuda bastante no dia dia, pode salvar você também! Caso tenha alguma duvida só comentar a baixo que aprendemos juntos!