Pular para o conteúdo

PHP Debug

Dica publicada em PHP / Avançado
Celso Goya Oki
Hits: 10.576 Categoria: PHP Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

PHP Debug

Existem algumas funções no PHP que ajudam muito a gente na hora de depurar um programa. Precisei usar duas delas para poder depurar um programa baseado em classes PHP que geravam um número muito grande de arrays.

A primeira função é o var_dump, que fornece informações detalhadas sobre uma variável. A outra é o print_r que exibe as informações de forma mais amigável.

Veja no exemplo a seguir como usar estas duas funções. Construí este exemplo com uma estrutura composta por duas classes, sendo que a segunda herda a primeira.

class base
{
   var $tag;
  
   function base()
   {
      $this->tag = 0;
   }
  
   function setTag($intTag)
   {
      $this->tag = intval($intTag);
   }
  
}

class Custom_base extends base
{
   var $collection_tag;
  
   function Custom_base()
   {
      for($i=1;$i<=10;$i++){
         $this->collection_tag[] = new base();
      }
      
      for($i=0;$icollection_tag);$i++){
         $this->collection_tag[$i]->setTag(rand(1,100));
      }
      
   }
  
}

$tagIterator = new Custom_base();
?>


var_dump



Informações de uma classe
var_dump($tagIterator);
?>

Informações de um array
var_dump($tagIterator->collection_tag);
?>

Informações de uma variável
var_dump($tagIterator->collection_tag[0]);
?>

Informações do servidor
var_dump($_SERVER);
?>


print_r



Informações de uma classe
print_r($tagIterator);
?>

Informações de um array
print_r($tagIterator->collection_tag);
?>

Informações de uma variável
print_r($tagIterator->collection_tag[0]);
?>

Informações do servidor
print_r($_SERVER);
?>




Anti-Microsoft

10 dicas para jogar Battle for Wesnoth

su/sudo em modo visual

gThumb 2.1.2, ACDsee para Linux

Freecraft, jogo de estratégia estilo Warcraft para Linux

Configurar opcache no PHP 8.5

Gerando Miniaturas de Imagens com PHP

Livro sobre Joomla - Criando Componentes Comerciais

Dicas de segurança em PHP

Integração da mPDF no CodeIgniter 4 usando composer

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.