SlideShare une entreprise Scribd logo
1  sur  83
Télécharger pour lire hors ligne
Oficina PHP
Nível Iniciante
http://bit.ly/2iu4Pl7
1.
Conhecendo
a web
O que é a web?
Podemos descrever a Web ou World Wide Web(WWW)
como uma rede de computadores interligados que
disponibilizam páginas web que podem ser
acessadas por qualquer pessoa através de
programas chamados navegadores.
Quando surgiu?
O conceito de web surgiu em 1980 por Tim
Berners-Lee que criou a primeira página web e a
disponibilizou para ser acessada através do
navegador que ele mesmo havia desenvolvido.
O que é uma página web?
Imaginem um documento de texto do Word que,
além de texto, você possa colocar também
imagens, vídeos, formulários, links e etc, e
que pode ser acessado por qualquer pessoa
através de um navegador conectado à internet.
Isso é uma página web.
E como escrevemos
uma página web?
Uma página web é escrita com a linguagem
HTML(Hypertext Markup Language) que vai dizer
ao navegador o que é cada elemento da página,
como o que é o título, a imagem, o texto e etc,
através de tags.
2.
Entendendo
programação
O que é programação?
Programar é você criar uma série de
instruções lógicas e fazer com que o
computador as execute.
O que é algoritmo?
O algoritmo é justamente a série de instruções
lógicas que criamos para dizer ao computador
quais os passos que ele deve seguir para que
ele faça o que queremos.
O que é linguagem
de programação?
É a linguagem que utilizamos para escrevermos
os algoritmos para o computador.
3.
O PHP
O que é o PHP?
O PHP (uma abreviação para PHP: Hypertext
Preprocessor) é uma linguagem de programação
bastante utilizada no desenvolvimento web e
que podemos embutir no HTML.
E para que
ele é utilizado?
▸ coletar dados de um formulário;
▸ para gerar páginas web com conteúdo dinâmico;
▸ Podemos gerar e ler arquivos como imagens;
▸ Mandar e enviar e-mails;
▸ Consulta em bancos de dados;
▸ Scripts para serem executados pelo computador;
Como funciona?
Quando uma página web é requisitada ao
servidor, ele procura essa página dentro do
seu sistema de arquivos e se ela for PHP ele
chama o PHP que vai interpretar o que foi
escrito e vai devolver a página ao servidor.
Quem utiliza o PHP?
Documentação
O PHP possui um Manual que você pode
consultar sempre que quiser tirar dúvidas
sobre a linguagem:
http://php.net/manual/pt_BR/index.php
4.
Ambiente
de desenvolvimento
Ambiente de
desenvolvimento
Para esta oficina nós vamos utilizar o Git,
Github e o codeanywhere.
▸ Git: Sistema de controle de versão de
arquivos.
▸ Github: Serviço web onde podemos hospedar
nossos projetos de forma gratuita.
▸ Codeanywhere: Editor de código online e
gratuito.
Passo a passo
Vamos iniciar a criação do nosso ambiente de
desenvolvimento pelo Github:
▸ Crie uma conta gratuita no Github
https://github.com/
Passo a passo
▸ Entre no link do nosso kit de apoio
https://github.com/phpwomenbr/oficina_php_iniciante e em
seguida click no botão “fork”(isso irá criar
uma cópia do nosso projeto no seu Github).
Passo a passo
Agora vamos seguir para o Codeanywhere:
▸ Crie uma conta gratuita no Codeanywhere
utilizando o seu login do seu Github
https://codeanywhere.com/signup
Passo a passo
Assim que a sua conta for criada você será
redirecionado para a página do seu editor de
código com uma janela aberta pedindo para você
escolher o seu container.
▸ Escolha a opção Github e em seguida procure
pela cópia que você fez do nosso kit de apoio
que deve estar com o nome
“oficina_php_iniciante” e clique em “next”.
Passo a passo
Agora vamos selecionar a linguagem com a qual
vamos trabalhar que será o PHP na sua versão
mais atual a 7:
▸ Escreva PHP 7 e então o Codeanywhere mostrará
essa opção para você selecionar e então
clicar em “create”.
5.
Vamos
Programar
Variáveis
Variáveis são espaços reservados na memória para
armazenar dados. O conteúdo atribuído a uma
variável, como o próprio nome diz, pode mudar
sempre que necessário. No PHP as variáveis são
definidas por um nome precedido de $.
Constante
Constante é um valor que não sofre alteração
durante a execução do programa. Ela é
representada por um identificador assim como
as variáveis porém, não são precedidas de $ e
geralmente escrevemos seu nome com letras
maiúsculas.
Tipos de dados
As variáveis e as constantes no PHP podem
armazenar diversos tipos de dados e quem
define qual é o tipo de dado é o PHP durante
a execução do programa. Esse comportamento é
chamado de tipagem dinâmica.
Tipos de dados
▸ Integer (números inteiros)
▸ float (número de ponto flutuante)
▸ string (texto que escrevemos entre aspas
simples ou duplas)
▸ boolean (true ou false)
Tipos de dados
▸ boolean (true ou false)
▸ Integer (números inteiros)
▸ float (número de ponto flutuante)
▸ string (texto que escrevemos entre aspas
simples ou duplas)
▸ array
Tipos de dados
▸ objeto
▸ resource
▸ Mixed
▸ callback
▸ NULL
Vamos programar?
Vamos usar a função var_dump(não se preocupe em
saber o que é função agora, isso será abordado
mais à frente) para descobrir qual é o tipo de
dado:
▸ var_dump(“Olá”);
▸ var_dump(34.344444);
▸ var_dump(array(“maçã”, “maracuja”));
Operadores
Os operadores são o que utilizamos para
manipular os dados ou expressões em um programa.
Podemos ter operadores de atribuição ($var =
100), aritméticos (+, -) e entre outros.
Atribuição
Ele é utilizado para definir o valor de uma
variável.
▸ $a = “Hello world”;
Aritméticos
São utilizados para realizar operações
matemáticas.
▸ -$a // Negação
▸ $a + $b // Adição
▸ $a - $b // Subtração
▸ $a * $b // Multiplicação
▸ $a / $b // Divisão
▸ $a % $b // Módulo
▸ $a ** $b // Exponential
Concatenação
A concatenação retorna a junção de strings e
também de outros dados com uma string.
▸ $a = "Olá ";
▸ $b = $a . " mundo!"; // $b -> "Olá mundo!"
▸ $a = 12;
▸ $b = $a . " anos!"; // $b -> "12 anos"
Relacionais
São utilizados para realizar comparações entre
valores ou expressões.
▸ $a == $b // verifica se os valores são iguais
▸ $a === $b // verifica se os valores e os
tipos são iguais
▸ $a != $b ou $a <> $b // verifica se os
valores são diferentes
Relacionais
▸ $a !== $b -> verifica se os valores ou os
tipos são diferentes
▸ $a < $b -> menor que
▸ $a > $b -> maior que
▸ $a <= $b -> menor ou igual
▸ $a >= $b -> maior ou igual
Lógicos
São utilizados para fazer comparações lógicas
retornando verdadeiro ou falso.
▸ $a and $b // E: retorna verdadeiro (TRUE) se
tanto $a quanto $b são verdadeiros.
▸ $a or $b // OU: retorna verdadeiro se $a ou
$b são verdadeiros.
Lógicos
▸ $a xor $b // XOR: retorna verdadeiro se $a
ou $b são verdadeiros, mas não ambos.
▸ !$a // NÃO: retorna verdadeiro se $a não é
verdadeiro.
▸ $a && $b // E: retorna verdadeiro se tanto
$a quanto $b são verdadeiros.
▸ $a || $b // OU: retorna verdadeiro se $a ou
$b são verdadeiros.
Vamos programar?
Dada as variáveis $a=3 e $b=5 realize as
operações abaixo e mostre os resultados
utilizando o echo.
▸ +
▸ -
▸ *
▸ /
▸ %
Vamos programar?
Vamos somar as variáveis $a=”1” e $b=”2” e
mostrar o resultado utilizado o echo. O que
acontece?
Estruturas de
controle
As estruturas de controle alteram o
comportamento da execução do programa de
acordo com as condições que colocamos.
▸ if e switch
if
O if é uma estrutura de controle que insere
um desvio na execução natural do programa.
Caso a condição do if seja satisfeita o
programa irá executar as instruções do seu
bloco de comandos.
if if else e else
Podemos também executar instruções de outro
bloco de códigos caso a condição do if não seja
satisfeita utilizando o else e também podemos
criar várias condições usando if else.
Podemos ter vários if else porém, só um else.
Vamos programar?
Sendo as variáveis $a = 1 e $b = 3 utilize o
if e o else para mostrar na tela as frases
verdadeiro ou falso para as condições abaixo:
▸ $a > $b
▸ $a < $b
▸ $a == $b
▸ $a != $b
Estruturas de
repetição
As estruturas de repetição alteram o
comportamento da execução do programa
repetindo instruções de acordo com as
condições que colocamos.
▸ while, for, foreach e do while.
while
O while, assim como o if, também possui uma
condição para poder ser executado porém, com
a diferença de que ele estabelece um laço de
repetição do seu bloco de comandos até que a
condição seja satisfeita.
Vamos programar?
Sendo “$i=1” faça um looping com o while que
a cada interação some mais 1 ao valor de $i e
mostre na tela se o número é par ou ímpar.
Dica: Para descobrir se um número é par basta saber
se a divisão desse número por 2 tem resto 0 ou seja
utilize o operador “%” que aprendemos!
for
O for é uma estrutura de controle de
repetição parecido com o while porém, baseado
em um contador. Ele é composto por um bloco
com três expressões que estabelecem uma
contagem.
Vamos programar?
Reescreva o programa que fizemos
anteriormente utilizando agora o for.
switch
O switch é uma estrutura de controle que
simula uma bateria de testes sobre uma
variável.
Geralmente utilizamos o switch quando
precisamos testar várias vezes a mesma
variável.
Vamos programar?
Declare uma variável $cor que receba o nome de
uma cor e utilizando o switch mostre na tela os
resultados abaixo:
▸ $cor = “amarelo”: mostrar “carro amarelo”;
▸ $cor = “azul”: mostrar “carro azul”;
▸ Nenhuma das cores: mostrar “não temos essa
cor de carro”;
Funções
Uma função é um pedaço de código com um
objetivo, esse código é encapsulado em uma
estrutura que recebe um conjunto de valores
que chamamos de parâmetros, os processa e
retorna o seu resultado.
Vamos programar?
Vamos escrever uma função que receba os
números abaixo e mostre a sua soma.
▸ 1 + 5
▸ 7 + 8
▸ 10.2 + 6
Trabalhando com
arrays
A manipulação de arrays no PHP é sem dúvida
um dos maiores recursos dessa linguagem, isso
porque os arrays funcionam como grandes
armazenadores de dados.
Criando um array
Os valores em um array são acessados pela sua
posição ou o nome da sua chave e podemos
criar um array de duas formas:
▸ $cores = array(“vermelho”, “azul”);
▸ $cores = [“vermelho”, “azul”];
▸ echo $cores[0] // vermelho
Arrays associativos
Os arrays em que podemos acessar seus valores
através do nome da sua chave são chamados de
arrays associativos.
▸ $pessoa = array();
▸ $pessoa[“nome”] = “Maria”;
▸ echo $pessoa[“nome”] // Maria
Manipulando Arrays
Existem algumas funções já definidas no PHP
que nos ajudam a trabalhar com os arrays.
Abaixo algumas delas:
▸ array_pop: Remove o ultimo item do array.
▸ array_push: Adiciona um item ao final do
array.
Manipulando Arrays
▸ count: Retorna quantos itens tem o array.
▸ array_count_values: Retorna quantas vezes
cada item aparece no array.
▸ array_rand: Retorna um item aleatório do
array.
▸ array_sum: Calcula a soma dos itens de um
array.
foreach
O foreach é um laço de repetição utilizado
para iterações com arrays. Ele decompõe o
array em cada um de seus elementos.
Vamos programar?
Crie um array com os nomes de suas comidas
preferidas e:
▸ Mostre cada item usando o foreach
▸ Agora adicione “Sopa de cebola”
▸ Agora retire o último item
▸ Mostre o resultado novamente com o foreach
FIM
Por enquanto ;)

Contenu connexe

Tendances

Programação Web com PHP 7.x
Programação Web com PHP 7.xProgramação Web com PHP 7.x
Programação Web com PHP 7.xNorton Guimarães
 
Uma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de errosUma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de errosGabriel Schade Cardoso
 
Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Yuri Camelo
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPLeonardo Soares
 
Javascript (parte 1)
Javascript (parte 1)Javascript (parte 1)
Javascript (parte 1)Alex Camargo
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryHarlley Oliveira
 
Aprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAfonso Gomes
 
Desenvolvimento de web sites com php
Desenvolvimento de web sites com phpDesenvolvimento de web sites com php
Desenvolvimento de web sites com phpbrenod123
 
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaNJavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaNErick L. F.
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptRaphael Donaire Albino
 
Introdução ao shell script no linux
Introdução ao shell script no linuxIntrodução ao shell script no linux
Introdução ao shell script no linuxPaulo Damas
 

Tendances (20)

5423 c ou c++
5423 c ou c++5423 c ou c++
5423 c ou c++
 
Introdução ao PHP
Introdução ao PHPIntrodução ao PHP
Introdução ao PHP
 
Boas Práticas em jQuery
Boas Práticas em jQueryBoas Práticas em jQuery
Boas Práticas em jQuery
 
Programação Web com PHP 7.x
Programação Web com PHP 7.xProgramação Web com PHP 7.x
Programação Web com PHP 7.x
 
Java script2
Java script2Java script2
Java script2
 
Aula2
Aula2Aula2
Aula2
 
Uma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de errosUma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de erros
 
Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHP
 
Javascript (parte 1)
Javascript (parte 1)Javascript (parte 1)
Javascript (parte 1)
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
 
Aprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCD
 
Desenvolvimento de web sites com php
Desenvolvimento de web sites com phpDesenvolvimento de web sites com php
Desenvolvimento de web sites com php
 
O compilador dev c++
O compilador dev c++O compilador dev c++
O compilador dev c++
 
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaNJavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
JavaScript - #Aula04 parte 06 - CamelCase, getElementByID, isNaN
 
Java14
Java14Java14
Java14
 
Java script1
Java script1Java script1
Java script1
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScript
 
Java - Primeiros passos
Java - Primeiros passosJava - Primeiros passos
Java - Primeiros passos
 
Introdução ao shell script no linux
Introdução ao shell script no linuxIntrodução ao shell script no linux
Introdução ao shell script no linux
 

Similaire à Php women oficina iniciante de php

Similaire à Php women oficina iniciante de php (20)

Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Curso completo php
Curso completo phpCurso completo php
Curso completo php
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
 
Php m18
Php m18Php m18
Php m18
 
Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01Serversidephp pptx2-120418140114-phpapp01
Serversidephp pptx2-120418140114-phpapp01
 
Fascículo1java
Fascículo1javaFascículo1java
Fascículo1java
 
PHP GERAL
PHP GERALPHP GERAL
PHP GERAL
 
Crud
CrudCrud
Crud
 
Aula 02 - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação WebAula 02  - Introdução ao PHP - Programação Web
Aula 02 - Introdução ao PHP - Programação Web
 
Guia php
Guia phpGuia php
Guia php
 
Slides do cuso_php
Slides do cuso_phpSlides do cuso_php
Slides do cuso_php
 
Revista programar php -iniciação
Revista programar php -iniciaçãoRevista programar php -iniciação
Revista programar php -iniciação
 
2ª aula php
2ª aula php2ª aula php
2ª aula php
 
Minicurso php
Minicurso phpMinicurso php
Minicurso php
 
Apresentação PhpDescribe
Apresentação PhpDescribeApresentação PhpDescribe
Apresentação PhpDescribe
 
CakePHP
CakePHPCakePHP
CakePHP
 
Php
PhpPhp
Php
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPE
 

Php women oficina iniciante de php

  • 1.
  • 5. O que é a web? Podemos descrever a Web ou World Wide Web(WWW) como uma rede de computadores interligados que disponibilizam páginas web que podem ser acessadas por qualquer pessoa através de programas chamados navegadores.
  • 6. Quando surgiu? O conceito de web surgiu em 1980 por Tim Berners-Lee que criou a primeira página web e a disponibilizou para ser acessada através do navegador que ele mesmo havia desenvolvido.
  • 7. O que é uma página web? Imaginem um documento de texto do Word que, além de texto, você possa colocar também imagens, vídeos, formulários, links e etc, e que pode ser acessado por qualquer pessoa através de um navegador conectado à internet. Isso é uma página web.
  • 8. E como escrevemos uma página web? Uma página web é escrita com a linguagem HTML(Hypertext Markup Language) que vai dizer ao navegador o que é cada elemento da página, como o que é o título, a imagem, o texto e etc, através de tags.
  • 9.
  • 11. O que é programação? Programar é você criar uma série de instruções lógicas e fazer com que o computador as execute.
  • 12. O que é algoritmo? O algoritmo é justamente a série de instruções lógicas que criamos para dizer ao computador quais os passos que ele deve seguir para que ele faça o que queremos.
  • 13. O que é linguagem de programação? É a linguagem que utilizamos para escrevermos os algoritmos para o computador.
  • 15. O que é o PHP? O PHP (uma abreviação para PHP: Hypertext Preprocessor) é uma linguagem de programação bastante utilizada no desenvolvimento web e que podemos embutir no HTML.
  • 16.
  • 17. E para que ele é utilizado? ▸ coletar dados de um formulário; ▸ para gerar páginas web com conteúdo dinâmico; ▸ Podemos gerar e ler arquivos como imagens; ▸ Mandar e enviar e-mails; ▸ Consulta em bancos de dados; ▸ Scripts para serem executados pelo computador;
  • 18. Como funciona? Quando uma página web é requisitada ao servidor, ele procura essa página dentro do seu sistema de arquivos e se ela for PHP ele chama o PHP que vai interpretar o que foi escrito e vai devolver a página ao servidor.
  • 20. Documentação O PHP possui um Manual que você pode consultar sempre que quiser tirar dúvidas sobre a linguagem: http://php.net/manual/pt_BR/index.php
  • 22. Ambiente de desenvolvimento Para esta oficina nós vamos utilizar o Git, Github e o codeanywhere. ▸ Git: Sistema de controle de versão de arquivos. ▸ Github: Serviço web onde podemos hospedar nossos projetos de forma gratuita. ▸ Codeanywhere: Editor de código online e gratuito.
  • 23. Passo a passo Vamos iniciar a criação do nosso ambiente de desenvolvimento pelo Github: ▸ Crie uma conta gratuita no Github https://github.com/
  • 24.
  • 25. Passo a passo ▸ Entre no link do nosso kit de apoio https://github.com/phpwomenbr/oficina_php_iniciante e em seguida click no botão “fork”(isso irá criar uma cópia do nosso projeto no seu Github).
  • 26.
  • 27. Passo a passo Agora vamos seguir para o Codeanywhere: ▸ Crie uma conta gratuita no Codeanywhere utilizando o seu login do seu Github https://codeanywhere.com/signup
  • 28.
  • 29. Passo a passo Assim que a sua conta for criada você será redirecionado para a página do seu editor de código com uma janela aberta pedindo para você escolher o seu container. ▸ Escolha a opção Github e em seguida procure pela cópia que você fez do nosso kit de apoio que deve estar com o nome “oficina_php_iniciante” e clique em “next”.
  • 30.
  • 31. Passo a passo Agora vamos selecionar a linguagem com a qual vamos trabalhar que será o PHP na sua versão mais atual a 7: ▸ Escreva PHP 7 e então o Codeanywhere mostrará essa opção para você selecionar e então clicar em “create”.
  • 32.
  • 33.
  • 35. Variáveis Variáveis são espaços reservados na memória para armazenar dados. O conteúdo atribuído a uma variável, como o próprio nome diz, pode mudar sempre que necessário. No PHP as variáveis são definidas por um nome precedido de $.
  • 36.
  • 37.
  • 38. Constante Constante é um valor que não sofre alteração durante a execução do programa. Ela é representada por um identificador assim como as variáveis porém, não são precedidas de $ e geralmente escrevemos seu nome com letras maiúsculas.
  • 39.
  • 40. Tipos de dados As variáveis e as constantes no PHP podem armazenar diversos tipos de dados e quem define qual é o tipo de dado é o PHP durante a execução do programa. Esse comportamento é chamado de tipagem dinâmica.
  • 41. Tipos de dados ▸ Integer (números inteiros) ▸ float (número de ponto flutuante) ▸ string (texto que escrevemos entre aspas simples ou duplas) ▸ boolean (true ou false)
  • 42. Tipos de dados ▸ boolean (true ou false) ▸ Integer (números inteiros) ▸ float (número de ponto flutuante) ▸ string (texto que escrevemos entre aspas simples ou duplas) ▸ array
  • 43. Tipos de dados ▸ objeto ▸ resource ▸ Mixed ▸ callback ▸ NULL
  • 44.
  • 45. Vamos programar? Vamos usar a função var_dump(não se preocupe em saber o que é função agora, isso será abordado mais à frente) para descobrir qual é o tipo de dado: ▸ var_dump(“Olá”); ▸ var_dump(34.344444); ▸ var_dump(array(“maçã”, “maracuja”));
  • 46. Operadores Os operadores são o que utilizamos para manipular os dados ou expressões em um programa. Podemos ter operadores de atribuição ($var = 100), aritméticos (+, -) e entre outros.
  • 47. Atribuição Ele é utilizado para definir o valor de uma variável. ▸ $a = “Hello world”;
  • 48. Aritméticos São utilizados para realizar operações matemáticas. ▸ -$a // Negação ▸ $a + $b // Adição ▸ $a - $b // Subtração ▸ $a * $b // Multiplicação ▸ $a / $b // Divisão ▸ $a % $b // Módulo ▸ $a ** $b // Exponential
  • 49. Concatenação A concatenação retorna a junção de strings e também de outros dados com uma string. ▸ $a = "Olá "; ▸ $b = $a . " mundo!"; // $b -> "Olá mundo!" ▸ $a = 12; ▸ $b = $a . " anos!"; // $b -> "12 anos"
  • 50. Relacionais São utilizados para realizar comparações entre valores ou expressões. ▸ $a == $b // verifica se os valores são iguais ▸ $a === $b // verifica se os valores e os tipos são iguais ▸ $a != $b ou $a <> $b // verifica se os valores são diferentes
  • 51. Relacionais ▸ $a !== $b -> verifica se os valores ou os tipos são diferentes ▸ $a < $b -> menor que ▸ $a > $b -> maior que ▸ $a <= $b -> menor ou igual ▸ $a >= $b -> maior ou igual
  • 52. Lógicos São utilizados para fazer comparações lógicas retornando verdadeiro ou falso. ▸ $a and $b // E: retorna verdadeiro (TRUE) se tanto $a quanto $b são verdadeiros. ▸ $a or $b // OU: retorna verdadeiro se $a ou $b são verdadeiros.
  • 53. Lógicos ▸ $a xor $b // XOR: retorna verdadeiro se $a ou $b são verdadeiros, mas não ambos. ▸ !$a // NÃO: retorna verdadeiro se $a não é verdadeiro. ▸ $a && $b // E: retorna verdadeiro se tanto $a quanto $b são verdadeiros. ▸ $a || $b // OU: retorna verdadeiro se $a ou $b são verdadeiros.
  • 54. Vamos programar? Dada as variáveis $a=3 e $b=5 realize as operações abaixo e mostre os resultados utilizando o echo. ▸ + ▸ - ▸ * ▸ / ▸ %
  • 55. Vamos programar? Vamos somar as variáveis $a=”1” e $b=”2” e mostrar o resultado utilizado o echo. O que acontece?
  • 56. Estruturas de controle As estruturas de controle alteram o comportamento da execução do programa de acordo com as condições que colocamos. ▸ if e switch
  • 57. if O if é uma estrutura de controle que insere um desvio na execução natural do programa. Caso a condição do if seja satisfeita o programa irá executar as instruções do seu bloco de comandos.
  • 58.
  • 59. if if else e else Podemos também executar instruções de outro bloco de códigos caso a condição do if não seja satisfeita utilizando o else e também podemos criar várias condições usando if else. Podemos ter vários if else porém, só um else.
  • 60.
  • 61. Vamos programar? Sendo as variáveis $a = 1 e $b = 3 utilize o if e o else para mostrar na tela as frases verdadeiro ou falso para as condições abaixo: ▸ $a > $b ▸ $a < $b ▸ $a == $b ▸ $a != $b
  • 62. Estruturas de repetição As estruturas de repetição alteram o comportamento da execução do programa repetindo instruções de acordo com as condições que colocamos. ▸ while, for, foreach e do while.
  • 63. while O while, assim como o if, também possui uma condição para poder ser executado porém, com a diferença de que ele estabelece um laço de repetição do seu bloco de comandos até que a condição seja satisfeita.
  • 64.
  • 65. Vamos programar? Sendo “$i=1” faça um looping com o while que a cada interação some mais 1 ao valor de $i e mostre na tela se o número é par ou ímpar. Dica: Para descobrir se um número é par basta saber se a divisão desse número por 2 tem resto 0 ou seja utilize o operador “%” que aprendemos!
  • 66. for O for é uma estrutura de controle de repetição parecido com o while porém, baseado em um contador. Ele é composto por um bloco com três expressões que estabelecem uma contagem.
  • 67.
  • 68. Vamos programar? Reescreva o programa que fizemos anteriormente utilizando agora o for.
  • 69. switch O switch é uma estrutura de controle que simula uma bateria de testes sobre uma variável. Geralmente utilizamos o switch quando precisamos testar várias vezes a mesma variável.
  • 70.
  • 71. Vamos programar? Declare uma variável $cor que receba o nome de uma cor e utilizando o switch mostre na tela os resultados abaixo: ▸ $cor = “amarelo”: mostrar “carro amarelo”; ▸ $cor = “azul”: mostrar “carro azul”; ▸ Nenhuma das cores: mostrar “não temos essa cor de carro”;
  • 72. Funções Uma função é um pedaço de código com um objetivo, esse código é encapsulado em uma estrutura que recebe um conjunto de valores que chamamos de parâmetros, os processa e retorna o seu resultado.
  • 73.
  • 74. Vamos programar? Vamos escrever uma função que receba os números abaixo e mostre a sua soma. ▸ 1 + 5 ▸ 7 + 8 ▸ 10.2 + 6
  • 75. Trabalhando com arrays A manipulação de arrays no PHP é sem dúvida um dos maiores recursos dessa linguagem, isso porque os arrays funcionam como grandes armazenadores de dados.
  • 76. Criando um array Os valores em um array são acessados pela sua posição ou o nome da sua chave e podemos criar um array de duas formas: ▸ $cores = array(“vermelho”, “azul”); ▸ $cores = [“vermelho”, “azul”]; ▸ echo $cores[0] // vermelho
  • 77. Arrays associativos Os arrays em que podemos acessar seus valores através do nome da sua chave são chamados de arrays associativos. ▸ $pessoa = array(); ▸ $pessoa[“nome”] = “Maria”; ▸ echo $pessoa[“nome”] // Maria
  • 78. Manipulando Arrays Existem algumas funções já definidas no PHP que nos ajudam a trabalhar com os arrays. Abaixo algumas delas: ▸ array_pop: Remove o ultimo item do array. ▸ array_push: Adiciona um item ao final do array.
  • 79. Manipulando Arrays ▸ count: Retorna quantos itens tem o array. ▸ array_count_values: Retorna quantas vezes cada item aparece no array. ▸ array_rand: Retorna um item aleatório do array. ▸ array_sum: Calcula a soma dos itens de um array.
  • 80. foreach O foreach é um laço de repetição utilizado para iterações com arrays. Ele decompõe o array em cada um de seus elementos.
  • 81.
  • 82. Vamos programar? Crie um array com os nomes de suas comidas preferidas e: ▸ Mostre cada item usando o foreach ▸ Agora adicione “Sopa de cebola” ▸ Agora retire o último item ▸ Mostre o resultado novamente com o foreach