Buscar

ts-LD - AWEB - aula 13

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Grupo SER Educacional | Ambiente para Desenvolvimento Web 1 
 
 
 
 
AMBIENTE PARA DESENVOLVIMENTO 
WEB 
Ambiente para 
 Desenvolvimento Web
 
HENRIQUE SENA 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PHP 
 
 
 
AULA 13 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Diretor Executivo 
DAVID LIRA STEPHEN BARROS 
 
Direção Editorial 
ANDRÉA CÉSAR PEDROSA 
 
Projeto Gráfico 
MANUELA CÉSAR DE ARRUDA 
 
Autor 
HENRIQUE SENA 
 
 
Desenvolvedor 
CAIO BENTO GOMES DOS SANTOS 
 
 
 
 
 
 
 
O Autor 
 
 
Henrique Sena 
 
Olá! Meu nome é Henrique Sena. Sou formado em Desenvolvimento de 
Software e em Sistemas para Internet. Iniciei minha carreira profissional 
utilizando e desenvolvendo aplicações em plataformas open-source 
voltadas para educação a distância. Não demorou muito para ter minhas 
primeiras experiências como professor em cursos presenciais, atividade 
com a qual fiquei muito satisfeito com os resultados obtidos. Atualmente, 
como Analista de Websites e Consultor de EAD, com mais de 12 anos de 
carreira, administro sistemas educacionais para ensino a distância e sou 
professor de cursos técnicos presenciais. Passei por empresas com a 
UNINASSAU, Faculdade Joaquim Nabuco, Porto Digital, Ogilvy & Mather, 
Lunes Comunicação e Ricardo Alexandre Cursos Online. Sou apaixonado 
pelo que faço e adoro transmitir minha experiência de vida àqueles que 
estão iniciando em suas profissões. Por isso fui convidado pela Editora 
TELESAPIENS a integrar seu elenco de autores independentes. 
Nosso livro didático mostra, detalhadamente, métodos e técnicas de 
como estruturamos um Ambiente para Desenvolvimento Web. É 
conceitual, pois demonstra fundamentos reais de implementação para 
websites, sem perder de vista a aplicação prática. A estrutura adotada 
privilegia a assimilação do conhecimento de forma progressiva. Assim, 
este material foi desenvolvido para auxiliar você a desenvolver 
habilidades necessárias na área de tecnologia da informação e 
comunicação, voltadas especificamente para aplicações na Internet. É 
bem abrangente, por envolver desde de conceitos de hospedagem até a 
aplicação final de um website online. 
Espero que goste do que escrevi, e que os conhecimentos absorvidos por 
você o faça seguir por um caminho lógico, ampliando seus horizontes e 
proporcionando uma imersão no mundo do desenvolvimento web. Estou 
muito feliz em poder ajudar você nesta fase de muito estudo e trabalho. 
Conte comigo! 
 
 
 
HENRIQUE SENA 
 
“ 
 
 
Iconográficos 
Olá. Meu nome é Manuela César de Arruda. Sou o responsável pelo 
projeto gráfico de seu material. Esses ícones irão aparecer em sua trilha 
de aprendizagem toda vez que: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
INTRODUÇÃO 
para o início do 
desenvolvimento de 
uma nova 
competência; 
DEFINIÇÃO 
houver necessidade de 
se apresentar um novo 
conceito; 
NOTA 
quando forem 
necessários 
observações ou 
complementações 
para o seu 
conhecimento; 
IMPORTANTE 
as observações 
escritas tiveram 
que ser priorizadas 
para você; 
EXPLICANDO 
MELHOR 
algo precisa ser 
melhor explicado ou 
detalhado; 
VOCÊ SABIA? 
curiosidades e 
indagações lúdicas 
sobre o tema em 
estudo, se forem 
necessárias; 
SAIBA MAIS 
textos, referências 
bibliográficas e links 
para aprofundamento 
do seu conhecimento; 
REFLITA 
se houver a necessidade 
de chamar a atenção 
sobre algo a ser refletido 
ou discutido sobre; 
ACESSE 
se for preciso acessar 
um ou mais sites 
para fazer download, 
assistir vídeos, ler 
textos, ouvir podcast; 
 
RESUMINDO 
quando for preciso se 
fazer um resumo 
acumulativo das 
últimas abordagens; 
ATIVIDADES 
quando alguma 
atividade de 
autoaprendizagem for 
aplicada; 
TESTANDO 
quando o 
desenvolvimento de 
uma competência for 
concluído e questões 
forem explicadas; 
 
 
Sumário 
1 PHP .................................................................................................................. 7 
1.1 Hypertext Preprocessor ........................................................................................ 7 
1.2 Variáveis .............................................................................................................. 9 
1.2.1 Variáveis PHP Âmbito ....................................................................................... 11 
1.3 Como exibir o código PHP ................................................................................... 12 
1.4 Matriz PHP ......................................................................................................... 17 
1.4.1 Matrizes indexadas .......................................................................................... 17 
1.5 Argumentos da função PHP ................................................................................. 19 
Considerações Finais ................................................................................................ 21 
Atividades de Autoaprendizagem .............................................................................. 21 
Questionário Avaliativo ............................................................................................ 21 
Bibliografia .............................................................................................................. 22 
 
 
 
 
 
Trilha de Aprendizagem 
 
Olá. Meu nome é Andréa César. Sou responsável pela direção editorial 
deste livro didático e de todos os demais recursos relacionados com a sua 
trilha de aprendizagem. Você está iniciando seus estudos sobre 
AMBIENTE PARA DESENVOLVIMENTO WEB, e o nosso objetivo é auxiliar 
você no desenvolvimento das competências necessárias ao seu exercício 
profissional. Para isto, distribuímos os conteúdos didáticos deste livro em 
quatro semanas de estudo, onde, em cada uma delas, haverá uma 
competência a ser construída. Cada uma dessas competências será 
desenvolvida por meio de quatro atividades de estudo, que podemos 
chamar de “aulas”. Em cada aula, você terá uma introdução ao tema 
abordado, os objetivos a serem alcançados, uma atividade de 
autoaprendizagem proposta e uma lista de exercícios a serem 
respondidos. Quer saber quais serão as competências que você irá 
desenvolver ao longo dessas quatro semanas de estudo? Então vamos a 
elas: 
 Contextualizar a evolução da Internet e como funciona o conceito de 1.
arquitetura cliente-servidor na web, além de conhecer os protocolos 
HTTP e FTP, responsáveis pela comunicação entre computadore s. 
 Conhecer as diretrizes que orientam a padronização para 2.
desenvolvimento web e iniciar o desbravamento da linguagem HTML, 
seguida do estudo das funcionalidades do CSS. 
 Apreender os fundamentos do HTML-5, JavaScript, Bootstrap, 3.
Frameworks de CSS e IDEs. 
 Iniciar o desbravamento das linguagens mais usadas entre os 4.
desenvolvedores web: PHP, JAVA e C#, além de identificar a 
importância do uso de máquinas virtuais durante o desenvolvimento 
de um sistema para a Web; 
 
 
Ao longo desta semana iremos desenvolver a competência de número: 4. 
Vamos arregaçar as mangas? Ao trabalho! 
Ambiente para Desenvolvimento Web | Henrique Sena | 7 
 
 
1 PHP 
 
INTRODUÇÃO: 
Realizando um comparativo rápido com outras linguagens de 
programação o código PHP é executado no servidor, sendo enviado para o 
cliente apenas o HTML limpo, puro de PHP. Desta maneira, é possível 
interagir com bancos de dados e aplicações existentes no servidor com a 
vantagem de não expor o código fonte (a lógica) para o cliente. Com o 
PHP é possível coletar dados, criar páginas dinamicamente, enviar e 
receber cookies com informações, gerar relatórios e mais uma infinidade 
de aplicações. Você irá gostar muito de conhecer essa linguagem tão 
popular! Bons estudos! 
 
1.1 Hypertext Preprocessor 
 
Para iniciarmos o aprendizado nessa linguagem de programação 
precisamosprimeiro entender o que é o PHP. 
PHP é um acrônimo que significa Hypertext Preprocessor. 
Corresponde a uma linguagem de script de código aberto ou open 
source, como é mais comum entre os programadores, muito 
utilizada especialmente para o desenvolvimento na Internet. 
 Acrônimo: Palavra formada pela inicial ou por mais de uma letra 
de cada um dos segmentos sucessivos de uma locução, ou pela 
maioria dessas partes. 
 Preprocessor: Pré-processador. 
OBJETIVO: 
Ao término da aula você será capaz de compreender os conceitos básicos 
sobre a mais poderosa e mais utilizada linguagem de programação para 
Internet PHP ou Hypertext Preprocessor, e as diversas aplicações, 
conhecendo seus principais aspectos e bibliotecas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 8 
 
 
 Hypertext: Significa hipertexto, um termo que remete a um texto, 
ao qual são agregados outros conjuntos de informação na forma de 
blocos de textos, palavras, imagens ou sons, cujo acesso se dá 
através de referências específicas, no meio digital , 
denominadas hiperligacões. (Fonte: Wikipedia) 
 
 
 
Vamos começar por um exemplo de código escrito, utilizando a 
linguagem de PHP: 
 
<!DOCTYPE HTML> 
<html> 
 <head> 
 <title>Exemplo</title> 
 </head> 
 <body> 
 <?php 
 echo "Olá, eu sou um script PHP!"; 
 ?> 
 </body> 
</html> 
 
___________________________________________________ 
Imagem 1 – Imagem alusiva a programação em PHP 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 9 
 
 
Como o PHP apenas funciona no lado do servidor você só poderá 
ver os resultados do seu script se estiver em um ambiente de host. 
Para uma melhor compreensão de nossos exemplos é recomendado 
que você realize o download de algum aplicativo de host . 
Recomendamos que seja o Xampp. Você pode encontrar o link para 
download aqui https://www.apachefriends.org/pt_br/index.html 
Mas você pode escolher qualquer outro que seja semelhante e 
tenha a mesma finalidade. Para isso você pode encontrar uma 
grande variedade de programas Open Source no 
https://sourceforge.net 
Após a instalação do Xmpp, ative-o e em seu diretório principal de 
execução. Você pode inserir o arquivo com o script que você criou 
na pasta "HTDOCS". 
Em geral, para acessar o serviço iniciado, você precisa abrir o 
navegador e digitar http://localhost, podendo seguir as instruções 
do próprio aplicativo instalado. 
Como devemos escrever o código PHP, a linguagem é delimitada 
pelas instruções de processamento (tags) de início e fim <?php ?> 
Vamos praticar? 
 <?php 
 echo "Olá mundo!"; 
 ?> FIM 
 
 
1.2 Variáveis 
 
Vamos aprender como declarando uma variável em PHP, uma 
variável começa com o sinal $, seguido do nome da variável: 
Exemplo 
<?php 
$txt = "Olá Mundo!"; 
$x = 5; 
https://www.apachefriends.org/pt_br/index.html
https://sourceforge.net/
http://localhost/
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 10 
 
 
$y = 10.5; 
?> 
 
Logo após a execução das afirmações acima, a variável $txt irá 
internalizar o valor “Olá Mundo!”. A variável $x vai conter o valor 5, 
e a variável $y vai conter o valor de 10,5. 
 
OBS: Quando você atribui um valor de texto a uma variável, colocar 
aspas em torno do valor. 
OBS: Ao contrário de outras linguagens de programação, PHP tem 
nenhum comando para declarar uma variável. Ele é criado o 
primeiro momento que você atribuir um valor a ela. 
 
Uma variável pode ter um nome curto (como x e y) ou um nome 
mais descritivo (idade, nome, total_volume). 
Regras para variáveis PHP: 
● Uma variável começa com o sinal $, seguido do nome da 
variável; 
● Um nome de variável deve começar com uma letra ou o 
caractere sublinhado; 
● Um nome de variável não pode começar com um número; 
● Um nome da variável pode conter apenas caracteres e 
sublinhados alfanuméricos (AZ, 0-9, e _); 
● Os nomes das variáveis são case-sensitive ($ idade e $ AGE são 
duas variáveis diferentes). 
Agora vamos conhecer as variáveis de saída? A declaração echo do 
PHP é frequentemente usado para dados de saída para a tela. 
O exemplo a seguir mostrará como texto de saída e uma variável: 
Exemplo: 
<?php 
$txt = "google.com"; 
echo "Eu uso o $txt!"; 
?> 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 11 
 
 
Agora vamos falar um pouco sobre os detalhes da linguagem PHP, 
o PHP é uma linguagem fracamente tipada, quero dizer que o PHP 
não se importam com o tipo de dados contido em uma variável. 
Permitem que o programador não tenha de fazer conversões de 
tipos (cast). 
PHP converte automaticamente a variável para o tipo de dados 
correto, dependendo do seu valor. 
Em outras linguagens como C, C ++ e Java, o programador deve 
declarar o nome e o tipo da variável antes de usá-lo. 
Tipos de variáveis em PHP 
○ boolean 
○ integer 
○ float (número de ponto flutuante, ou também double) 
○ string 
Três tipos compostos: 
○ array 
○ object 
○ callable 
E finalmente dois tipos especiais: 
○ resource 
○ NULL 
 
1.2.1 Variáveis PHP Âmbito 
Em PHP, variáveis podem ser declaradas em qualquer lugar do 
script. 
O âmbito de uma variável é a parte do script onde a variável pode 
ser referenciado / usada. 
PHP tem três escopos de variáveis diferentes: 
●Local 
●Global 
●Estático 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 12 
 
 
1.3 Como exibir o código PHP 
 
No PHP existem duas maneiras básicas para obter uma saída: echo 
e print. 
Vamos iniciar utilizando o echo em quase todos os exemplos para 
conseguirmos visualizar o que estamos criando em nossos código 
PHP. Assim, este capítulo contém um pouco mais informação 
sobre essas declarações de saída. 
O echo simplesmente imprimir declarações PHP, echo e print são 
mais ou menos o mesmo. Ambos são usados para dados de saída 
para a tela. 
As diferenças são pequenas: echo não tem valor de retorno, 
enquanto print tem um valor de retorno de 1 para que ele possa ser 
usado em expressões. echo pode levar vários parâmetros (embora 
tal uso é raro), enquanto print pode levar um argumento. echo é 
ligeiramente mais rápido do que de print. 
A declaração echo pode ser usado com ou sem parênteses: echo ou 
echo (). exibição de texto. 
O exemplo a seguir mostra como saída de texto com o comando 
echo, nesse comando podemos incluir marcação HTML. 
Exemplo: 
<?php 
echo "<h2>PHP é diversão!</h2>"; 
echo "Olá, Mundo!<br>"; 
echo "Estou prestes a aprender PHP!<br>"; 
echo "Este "," string "," was "," made "," com vários parâmetros." ; 
?> 
 
A declaração de print pode ser usado com ou sem parênteses: print 
ou print (). 
Assim no exemplo a seguir podemos ver como texto de saída com o 
comando de print, note que ele também pode conter marcações em 
HTML. 
Ambiente para Desenvolvimento Web | Henrique Sena | 13 
 
 
Exemplo: 
 <?php 
 print "<h2>PHP é bom!</h2>"; 
 print "Olá, Mundo!<br>"; 
 print "Estou prestes a aprender PHP!"; 
 ?> 
 
 
Vejamos mais um exemplo 
Exemplo: 
 
 <?php 
 $txt1 = "Aprender PHP"; 
 $txt2 = "google.com"; 
 $x = 5; 
 $y = 4; 
 print "<h2>" . $txt1 . "</h2>"; 
 print "Estude PHP em " . $txt2 . "<br>"; 
 
 
Vamos aprender um pouco mais sobre os diversos tipos de variáveis 
podem armazenar dados de diferentes tipos e diferentes tipos de 
dados podem fazer coisas diferentes. 
PHP suporta os seguintes tipos de dados: 
 String 
 Integer 
 Float (números de ponto flutuante - também chamado duplo) 
 Boolean 
 Array 
 Object 
 NULL 
 ResourceAmbiente para Desenvolvimento Web | Henrique Sena | 14 
 
 
Uma string é uma sequência de caracteres, como "Olá, mundo!". 
A cadeia pode ser qualquer texto dentro de aspas. Você pode usar 
aspas simples ou duplas: 
 
<?php 
$x = "Hello world!"; 
$y = 'Hello world!'; 
echo $x; 
echo "<br>"; 
echo $y; 
?> 
 
 
Regras para números inteiros: 
● Um inteiro deve ter pelo menos um dígito; 
● Um inteiro não deve ter um ponto decimal; 
● Um inteiro pode ser positivo ou negativo; 
● Inteiros pode ser especificada em três formatos: decimal (10 
baseado-), hexadecimal (16-base - prefixado com 0x) ou octal (8-
base - o prefixo 0). 
No seguinte exemplo $ x é um número inteiro. A função PHP 
var_dump () retorna o tipo de dados e o valor. 
 
<?php 
$x = 5985; 
var_dump($x); 
 
 
Um Float ou flutuador (número de ponto flutuante) é um número 
com um ponto decimal ou um número na forma exponencial. 
No exemplo a seguir $ x é um float. A função PHP var_dump () 
retorna o tipo de dados e o valor: 
 
 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 15 
 
 
<?php 
$x = 10.365; 
var_dump($x); 
?> 
 
Um valor booleano representa dois estados possíveis: verdadeiro ou 
falso. 
$x = true; 
$y = false; 
Booleans são muitas vezes utilizados em testes de condicional. 
Você vai aprender mais sobre o teste condicional em um capítulo 
posterior deste tutorial. 
Uma matriz armazenar vários valores em uma única variável. 
No exemplo a seguir $ carros é uma matriz. A função PHP 
var_dump () retorna o tipo de dados e o valor : 
 
 
<?php 
$cars = array("Volvo","BMW","Toyota"); 
var_dump($cars); 
?> 
 
 
Um objeto é um tipo de dados que armazena os dados e 
informações sobre como processar os dados. 
Em PHP, um objeto deve ser declarado explicitamente. 
Primeiro devemos declarar uma classe de objeto. Para isso, 
usamos a palavra-chave classe. Uma classe é uma estrutura que 
pode conter propriedades e métodos: 
 
 
<?php 
class Car { 
 function Car() { 
 $this->model = "VW"; 
 } 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 16 
 
 
// Criando objeto 
$herbie = new Car(); 
// Vendo as propriedades do objeto 
echo $herbie->model; 
?> 
 
Null é um tipo de dados especial que pode ter apenas um valor: 
NULL. 
Uma variável do tipo de dados NULL é uma variável que não tem 
nenhum valor atribuído a ele. 
 
 
<?php 
$x = "Olá, mundo"; 
$x = null; 
var_dump($x); 
?> 
 
O tipo de recurso especial não é um tipo de dados real. É o 
armazenamento de uma referência às funções e recursos externos 
para PHP. 
Um exemplo comum de usar o tipo de dados de recursos é uma 
chamada de banco de dados. 
Não vamos falar sobre o tipo de recurso aqui, pois é um tópico 
avançado. 
 
Agora iremos aprofundar um pouco mais nosso conhecimento sobre 
os principais tipos de compostos, iremos conhecer o Array. 
O que é um Array? 
Uma matriz, ou simplesmente uma variável especial, que pode 
conter mais de um valor de cada vez. 
Se você tem uma lista de itens (a lista de nomes de carro, por 
exemplo), armazenando os carros em variáveis individuais da 
seguinte forma. 
Exemplo: 
 $cars1 = "Volvo"; 
 $cars2 = "BMW"; 
Ambiente para Desenvolvimento Web | Henrique Sena | 17 
 
 
 $cars3 = "Toyota"; 
No entanto, o que se quer é percorrer os carros e encontrar um 
específico, correto? E se você não tiver 3 carros, mas sim 300? 
A solução é criar uma matriz! 
Uma matriz pode conter muitos valores sob um único nome, e você 
pode acessar os valores por referência a um número de índice. 
Então como criar uma matriz em PHP? 
 
1.4 Matriz PHP 
 
No PHP, a função de matriz () é usada para criar uma matriz: 
array(); 
Em PHP, existem três tipos de matrizes: 
● Matrizes indexadas - Arrays com um índice numérico; 
● Arrays associativos - Arrays com chaves nomeadas; 
● As matrizes multidimensionais - matrizes contendo uma ou 
mais matrizes. 
 
1.4.1 Matrizes indexadas 
Existem duas maneiras de criar matrizes indexadas: 
O índice pode ser atribuído automaticamente (índice sempre 
começa em 0), como este: 
$cars = array("Volvo", "BMW", "Toyota"); 
Com o nosso próximo exemplo você será capaz de criar uma matriz 
indexada chamada $ carros, atribuindo três elementos a ele, e em 
seguida, imprimir um texto contendo os valores da seguinte matriz. 
Exemplo: 
 
<?php 
$cars = array("Volvo", "BMW", "Toyota"); 
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; 
?> 
 
Esses são os exemplos iniciais que você deve aprender para iniciar 
a criar aplicações básicas em PHP 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 18 
 
 
Vamos agora conhecer um pouco mais sobre funções em PHP, o 
verdadeiro poder do PHP vem de suas funções; onde podemos ter 
mais de 1000 funções embutidas. 
PHP User Defined Functions ou Funções definidas pelo usuário 
Além das funções PHP, podemos criar nossas próprias funções. 
Uma função é um bloco de instruções que podem ser usados 
repetidamente em um programa. 
A função não será executada imediatamente quando uma página é 
carregada. 
A função será executada por uma chamada para a função. 
Sintaxe 
function functionName() { 
 code to be executed; 
} 
O nome que você deve definir para uma função pode começar com 
uma letra ou sublinhado (não um número). 
Geralmente se dar a uma função um nome que reflete o que a 
função irá realizar. 
No exemplo a seguir, criamos uma função chamada "writeMsg ()". A 
chave de abertura encaracolado ({) indica o início do código de 
função e a chave de fechamento (}) indica o fim da função. A 
função de saídas "Olá, mundo!". Para chamar a função, basta 
escrever o nome declarado. 
Exemplo: 
 
 
<?php 
function writeMsg() { 
 echo "Olá, mundo!"; 
} 
writeMsg(); // call the function 
?> 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 19 
 
 
1.5 Argumentos da função PHP 
 
Informações podem ser passadas para funções através de 
argumentos. Um argumento é como uma variável. 
Argumentos são especificados após o nome da função, dentro dos 
parênteses. Você pode adicionar quantos argumentos quiser, basta 
separá-los com uma vírgula. 
O exemplo a seguir tem uma função com um argumento ($ fname). 
Quando a função familyName () é chamado, nós também passar ao 
longo de um nome (por exemplo, Jani), e o nome é usado dentro da 
função, que gera vários diferentes nomes, mas um sobrenome 
igual. 
Exemplo: 
 
<?php 
function familyName($fname) { 
 echo "$fname Refsnes.<br>"; 
} 
familyName("Jani"); 
familyName("Hege"); 
familyName("Stale"); 
familyName("Kai Jim"); 
familyName("Borge"); 
?> 
Vejamos o próximo exemplo a função criado com dois argumentos 
($ fname e US $ ano): 
Exemplo: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 20 
 
 
 
<?php 
function familyName($fname, $year) { 
 echo echo "$fname. Nasceu em $year <br>"; 
} 
familyName("Diana", "1975"); 
familyName("Helena", "1978"); 
familyName("Lara", "1983"); 
?> 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 21 
 
 
Considerações Finais 
SAIBA MAIS: 
 
No site do php.net é disponibilizado um Manual, no qual você poderá 
ampliar ainda mais seus conhecimentos. Acesse: 
https://secure.php.net/manual/pt_BR/intro-whatis.php 
 
 
 
 
Atividades de Autoaprendizagem 
ATIVIDADES: 
Pronto para consolidar seus conhecimentos? Leia atentamente o 
enunciado de sua atividade de autoaprendizagem proposta para esta 
aula. Se você está fazendo o seu curso presencialmente, é só abrir o 
seu caderno de atividades. Se vocêestiver cursando na modalidade de 
EAD (Educação a Distância), acesse a sua trilha de aprendizagem no seu 
ambiente virtual e realize a atividade de modo online. Você pode 
desenvolver esta atividade sozinho ou em parceria com seus colegas de 
turma. Dificuldades? Poste suas dúvidas no fórum de discussões em seu 
ambiente virtual de aprendizagem. Concluiu a sua atividade? Submeta o 
resultado em uma postagem diretamente em seu ambiente virtual de 
aprendizagem e boa sorte! 
 
 
 
Questionário Avaliativo 
TESTANDO: 
Chegou a hora de você provar que aprendeu tudo o que foi abordado ao 
longo desta aula. Para isto, leia e resolva atentamente as questões do 
seu caderno de atividades. Se você estiver fazendo este curso a 
distância, acesse o QUIZ (Banco de Questões) em seu ambiente v irtual 
de aprendizagem. 
 
https://purecss.io/
https://secure.php.net/manual/pt_BR/intro-whatis.php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ambiente para Desenvolvimento Web | Henrique Sena | 22 
 
 
Bibliografia 
 
DUCKETT, J. HTML e CSS Projete e Construa Websites. Rio de Janeiro: Alta Books, 
2016. 
LAWSON, B.; SHARP, R. Introdução ao HTML 5. Rio de Janeiro: Alta Books, 2012. 
MILETTO, E. M.; BERTAGNOLLI, S., C. Desenvolvimento de Software II: Introdução ao 
Desenvolvimento Web com HTML, CSS, JavaScript e PHP. Porto Alegre: Bookman, 2014. 
https://developer.mozilla.org/pt-
BR/docs/Web/JavaScript/Guide/Expressions_and_Operators 
 
 
 
 
 
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators
Ambiente para Desenvolvimento Web | Henrique Sena | 23

Continue navegando