Distinguindo entre Echo, Print, Print_r e Var_dump em PHP
Muitos desenvolvedores PHP frequentemente utilizam echo e print_r para gerar dados. No entanto, a impressão, surpreendentemente, raramente é usada. Apesar de suas aparentes semelhanças, essas construções de linguagem têm características distintas.
Echo vs. Print
Tanto echo quanto print servem principalmente ao propósito de exibir strings. No entanto, existem algumas diferenças sutis entre eles:
Como regra geral, echo é comumente preferido em vez de print.
Var_dump vs. Print_r
Var_dump apresenta uma análise abrangente de uma variável, incluindo seu tipo e subitens (para matrizes ou objetos). Em contraste, print_r exibe variáveis de uma maneira mais amigável, omitindo informações de tipo e simplificando a representação de array.
Var_dump geralmente se mostra mais valioso durante a depuração, especialmente ao lidar com tipos e valores de variáveis desconhecidos. Por exemplo, considere o exemplo:
$values = array(0, 0.0, false, ''); var_dump($values); print_r ($values);
Print_r não consegue diferenciar entre 0 e 0,0, ou false e '':
array(4) { [0]=> int(0) [1]=> float(0) [2]=> bool(false) [3]=> string(0) "" } Array ( [0] => 0 [1] => 0 [2] => [3] => )
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3