Uma dica rápida de como é possível fazer debug em códigos PHP, é usando a função abaixo:
function deb( $obj = '', $die = false ) {
echo '<pre>' . print_r( $obj, 1 ) . '</pre>'; // usamos print_r para exibir detalhes do objeto, array ou string
if( $die ) die; // linha para matar o script, caso seja necessário
}
A idéia da função é, em tempo de execução mesmo, exibir o conteúdo que esta presente em uma variável, objeto, array ou outro tipo de elemento que pode ser necessário.
Para exibir o conteúdo, usamos a função print_r. Ela apenas exibe as keys e values. Caso prefira ver a tipagem dos valores, pode trocar pela função var_dump, conforme abaixo:
function deb( $obj = '', $die = false ) {
echo '<pre>' . var_dump( $obj, 1 ) . '</pre>'; // usamos var_dump para exibir detalhes do objeto, array ou string
if( $die ) die; // linha para matar o script, caso seja necessário
}
Qualquer dúvida só deixar comentário!