Skip to content

Latest commit

 

History

History
executable file
·
62 lines (40 loc) · 2.17 KB

01-Saida.md

File metadata and controls

executable file
·
62 lines (40 loc) · 2.17 KB

3.1 - Funções de Saída

Após o nosso ambiente montado e configurado com todas as ferramentas necessárias, iremos começar a ver algum código na prática.
Como iremos usar o nosso console em boa parte do curso, precisaremos de algumas funções para nos auxiliar a visualizar qualquer saída de dados do nosso código. E nessa lição, iremos conhecer essas funções.

Função -> echo()

Referencia para documentação

Descrição: Exibe uma ou mais strings e não tem nenhum retorno.

Quando nós fizermos qualquer tipo de código, precisaremos entender se ele funcionou ou não. Enquanto não chegamos num nível mais profissional com a ferramenta, a função echo será nossa melhor amiga para fazer debugging do nosso código.

Veja este primeiro exemplo:

<?php

echo "He4rtDevs";
echo 123456;
Arquivo encontrado em: exemplos/saida1.php

Vamos executar o arquivo acima para vermos qual é a saída utilizando o comando abaixo:

danielhe4rt@he4rt:~/dev/he4rt/php4noobs/3-Basico/exemplos$ php saida1.php
He4rtDevs123456

Função -> var_dump()

Referência para documentação

Descrição: coleta informações sobre a variável inserida.

Como vamos precisar entender que tipo de dados são passados por variáveis e muitas vezes por referência de outras classes, vamos usar bastante a função var_dump para entender o que se passa naquele respectivo ambiente. Agora vamos ver um exemplo:

<?php

var_dump("Olá");
var_dump(123);
var_dump(new stdClass());
Arquivo encontrado em: exemplos/saida2.php

Vamos executar o arquivo acima para vermos qual é a saída utilizando o comando abaixo:

danielhe4rt@he4rt:~/dev/he4rt/php4noobs/3-Basico/exemplos$ php saida2.php
string(4) "Olá"
int(123)
object(stdClass)#1 (0) {
}

Podemos ver que ele nos retornou alguns dados sobre o que inserimos dentro da função var_dump() e ele descreveu coisas que se fossem passados por referência, não seriam tão óbvias.

Ir para: 3.2 Comentários