Aula PHP 001 - Hello, mundo! (iniciante)

watch_later
comment 5 Comments
Olá a todos.
Aqui vai a primeira aula, que é uma coisa bem simples.
Gostaria que todos que participarem dêem uma conferida nas funções, variáveis e estruturas de controle que vocês vão conhecer:

echo

Variáveis predefinidas

Estruturas de Controle

isset

Comparação de tipos


Conhecendo essas funções, vamos fazer um simples "Hello...", porém, diferentes de muitos que ensinam echo "Hello World!";, aqui você vai aprender de cara isto e uma coisinha "a+".


- crie sua pasta, nomeie-a como aula001, e lembre-se, essa pasta tem que estar DENTRO do seu public_html e/ou dentro da pasta do seu server (a qual está o http://localhost/).

- abra seu editor favorito e DIGITE:


<?php //Iniciando o PHP.

echo "Hello, world!";
// usamos a função 'echo', em seguida o que será escrito entre aspas, e finalizando SEMPRE com ";"

?>
// Fechando o arquivo PHP.



- Salve como "licao01.php" e acesse via browser, que se você instalou o server corretamente, seguiu tudo ok até aqui e seu servidor é "localhost", acesse http://localhost/aula001/licao01.php, e veja o que aparece.

- Agora, copie todo o conteúdo de "licao01.php" em um novo arquivo em seu editor, e dessa vez vamos adicionar o seguinte código entre o inicio do script e o echo:


if(isset($_GET['pessoa']))
{
//<- Abrir chaves
// Se você leu sobre Estruturas de Controle, conheceu de cara a construção "if",
// que age na condição "verdadeiro ou falso".
// Muitos que ja conhecem lógica de programação conhecem o "if" (que significa "se...")
// A função "isset" serve para verificar se existe uma variável, que no caso é $_GET['pessoa'].
// $_GET é uma variável multidimensional predefinida, que coleta dados enviados por acesso GET
// (aqueles mesmos que vão depois da url ?variavel=valor)


- Depois do echo, pule uma linha e coloque "}" (fechar chaves).

- Salve como "licao02.php" e acesse pelo browser (http://localhost/aula001/licao02.php) e o que temos?! Nada! Falta alguma coisa, o que é?!
Analizando a lógica do seu código, "se... existe $_GET['pessoa'], escrever Hello, world!", pois bem, existe o $_GET['pessoa']? Não!
Então vamos usar o HTTP GET, via browser mesmo, acessando o url desta maneira:

http://localhost/aula001/licao02.php?pessoa=eu

- Agora, copie o conteúdo do seu script "licao02.php" e salve-o no arquivo "licao03.php"
É bom ir salvando arquivos diferentes para caso dê algum erro, você possa voltar e analizar

- Agora vamos aprender a concatenar string! Em seu código, na linha do "echo", você o encontra assim:

echo "Hello, world!";


Vamos alterá-lo para:

echo "Hello, " . $_GET['pessoa'];


Salve e acesse: http://localhost/aula001/licao03.php?pessoa=eu

Temos como resultado: "Hello, eu!"... e todo valor que você colocar em "pessoa=", estará após "Hello, ".

- Um problema: e se eu acessar http://localhost/aula001/licao03.php?pessoa= ?

Temos como resultado: "Hello," ... e mais nada!

Porque isso acontece?
if(isset($_GET['pessoa'])) // Apenas verifica se EXISTE a variável, porém não verifica se ela tem valor


Vamos passar o conteúdo como ja fizemos, agora para licao04.php, e substituir esse pedaço do código pelo seguinte:

if(isset($_GET['pessoa']) && $_GET['pessoa'] != "")


Isto fará com que, além de verificar se existe a variável, também verifica se ela está vazia.

10º - Concluindo, nessa lição você aqui aprendeu a como utilizar o echo, a construção if, o operador de igualdade == e como verificar se uma variável foi iniciada através de isset.
Gostaria que vocês postassem aqui o resultado dos seus exercícios, e eu ficaria muito feliz se alguém aqui me mostrar um script (usando alguma hospedagem) que faça o seguinte:

Ao acessar via GET, quero colocar meu nome e minha idade no URL, dessa maneira

licao_de_casa.php?nome=Thiago&idade=19

E gostaria que aparecesse isto:

Olá Thiago, você tem 19 anos!

E pessoal, uma dica: utilizem is_numeric (http://br.php.net/manual/pt_BR/function.is-numeric.php) para verificar a idade, ok?

No aguardo de seus resultados, e estudem bastante!

Acesse a comunidade PHP - Aulas Gratuitas para participar das aulas!
avatar
Anónimo

.

Eu estou participando das aulas e posso afirmar pra vocês.
- É uma ótima oportunidade de aprender para todos que gostam de php, até pra quem já tem o conhecimento de causa.

Obs: Sou novata e já estou me familiarizando com o curso muito bom recomendo LoL

=)

Tk's

delete 1:19 a.m.
avatar
Anónimo

lição pronta:

http://swatforce.6te.net/licao_de_casa.php?nome=guilherme&idade=16

source:

http://swatforce.6te.net/source.txt

delete 1:19 a.m.
avatar
Anónimo

Muito bom! Era o que eu estava precisando! Valeuu! Vou acompanhar as aulas!

delete 10:06 a.m.
avatar
Anónimo

ler todo o blog, muito bom

delete 5:27 p.m.