Aprenda PHP em 18 Minutos: Guia Completo do Zero para Iniciantes

00:18:00
https://www.youtube.com/watch?v=YCXtaBXgP5A

Résumé

TLDREste vídeo ensina PHP em 18 minutos, abordando desde a instalação do servidor até conceitos básicos como variáveis, operadores, funções e orientação a objetos. O PHP é uma linguagem de programação do lado do servidor, ideal para criar páginas web dinâmicas. O vídeo demonstra como exibir dados, declarar variáveis, realizar operações aritméticas e lógicas, e utilizar estruturas de controle como if, else e switch. Além disso, apresenta a criação de arrays e a programação orientada a objetos, explicando como criar classes e instanciar objetos. É uma introdução prática e rápida para iniciantes em PHP.

A retenir

  • 💻 O que é PHP? Uma linguagem de programação do lado do servidor.
  • 🚀 Comece rapidamente com PHP usando o servidor embutido.
  • 📜 Exiba dados com 'echo' e 'print'.
  • 🔢 Declare variáveis com '$' e conheça seus tipos.
  • 🔄 Utilize operadores aritméticos e lógicos.
  • 🔧 Crie funções para organizar seu código.
  • 🔁 Aprenda estruturas de controle como if e switch.
  • 🍏 Trabalhe com arrays para armazenar múltiplos valores.
  • 📦 Entenda a orientação a objetos e como criar classes.
  • 🛠 Instancie objetos e utilize métodos para manipular dados.

Chronologie

  • 00:00:00 - 00:05:00

    O vídeo apresenta uma introdução ao PHP, uma linguagem de programação do lado do servidor, destacando sua facilidade de uso e integração com HTML. O apresentador explica como iniciar um servidor PHP embutido e criar um arquivo index.php, além de mostrar a estrutura básica de um código PHP, incluindo comentários e a exibição de dados usando comandos como echo, print e var_dump.

  • 00:05:00 - 00:10:00

    Na sequência, o vídeo aborda a declaração de variáveis e os tipos de dados em PHP, como string, int, float e boolean. O apresentador demonstra como concatenar variáveis e utiliza operadores aritméticos, de comparação e lógicos, explicando suas funcionalidades e diferenças. Exemplos práticos são apresentados para ilustrar como esses operadores funcionam em PHP.

  • 00:10:00 - 00:18:00

    Por fim, o vídeo explora funções, estruturas de controle (if, else, switch) e laços de repetição (for, while). O apresentador também discute arrays e orientação a objetos, explicando como criar classes e instanciar objetos. O vídeo conclui com um convite para curtir e se inscrever no canal, enfatizando a importância da orientação a objetos no desenvolvimento em PHP.

Carte mentale

Vidéo Q&R

  • O que é PHP?

    PHP é uma linguagem de programação do lado do servidor usada para criar páginas web dinâmicas.

  • Como iniciar um servidor PHP?

    Use o comando 'php -S localhost:8000' no terminal.

  • Como exibir dados em PHP?

    Utilize o comando 'echo' ou 'print'.

  • Como declarar uma variável em PHP?

    Use o símbolo '$' seguido do nome da variável.

  • Quais são os tipos de variáveis em PHP?

    String, int, float e boolean.

  • Como criar uma função em PHP?

    Use a palavra-chave 'function' seguida do nome da função.

  • O que são estruturas de controle?

    Estruturas que permitem executar diferentes blocos de código com base em condições.

  • Como criar um array em PHP?

    Use colchetes '[]' para definir os valores.

  • O que é orientação a objetos em PHP?

    Um paradigma que organiza o código em classes e objetos.

  • Como instanciar uma classe em PHP?

    Use a palavra-chave 'new' seguida do nome da classe.

Voir plus de résumés vidéo

Accédez instantanément à des résumés vidéo gratuits sur YouTube grâce à l'IA !
Sous-titres
pt
Défilement automatique:
  • 00:00:00
    nesse vídeo você vai aprender PHP em 18
  • 00:00:02
    minutos e o melhor direto ao ponto vamos
  • 00:00:05
    passar por tudo que você precisa saber
  • 00:00:06
    para começar com PHP e colocar os seus
  • 00:00:09
    primeiros códigos para rodar na prática
  • 00:00:11
    vamos lá então o que é o PHP o PHP é uma
  • 00:00:13
    linguagem de programação do lado do
  • 00:00:15
    servidor usada para criar páginas web
  • 00:00:18
    dinâmicas o PHP é de código aberto e
  • 00:00:20
    gratuito façil integração com HTML
  • 00:00:23
    suporte a banco de dados como por
  • 00:00:24
    exemplo mycell poges e outros e é
  • 00:00:27
    Popular por ser simples de aprender e
  • 00:00:28
    fácil de aplicar no des volvimento web
  • 00:00:30
    alguns exemplos de uso são as
  • 00:00:32
    plataformas WordPress e jungla que
  • 00:00:34
    utilizam PHP aí no seu Core e como
  • 00:00:36
    começar aqui com o PHP para começar com
  • 00:00:38
    PHP nós precisamos ter um servidor web e
  • 00:00:41
    como eu já tenho o PHP instalado o PHP
  • 00:00:42
    tem um servidor embutido então para
  • 00:00:44
    iniciá-lo basta rodar o seguinte comando
  • 00:00:46
    PHP traço S maiúsculo local host dois
  • 00:00:50
    pontos e a porta Onde você deseja que
  • 00:00:52
    ele Rode no meu caso 8000 após isso
  • 00:00:54
    somente dar um enter então dando um
  • 00:00:55
    enter ele vai falar aqui a versão do PHP
  • 00:00:57
    que eu tô rodando e o servidor foi
  • 00:00:59
    iniciado então se eu recarregar a página
  • 00:01:01
    aqui ele já tá rodando então eu fiz uma
  • 00:01:03
    requisição htp 200 na página raiz que
  • 00:01:05
    seria o Barra após isso você precisa ter
  • 00:01:07
    aí um arquivo index.php para que você
  • 00:01:10
    consiga rodar esse código então
  • 00:01:11
    Começando aqui pela estrutura básica de
  • 00:01:13
    um código PHP um código PHP Ele sempre
  • 00:01:15
    vai precisar da tag de abertura que é o
  • 00:01:17
    símbolo menor interrogação PHP e para
  • 00:01:20
    fechar interrogação maior e dentro dessa
  • 00:01:22
    tag você pode rodar os códigos PHP então
  • 00:01:25
    aqui já no exemplo Já conseguimos ver
  • 00:01:26
    como fazer um comentário no código PHP
  • 00:01:29
    então bar asterisco fecha com asterisco
  • 00:01:31
    barra esse comentário ele é um
  • 00:01:32
    comentário de múltiplas linhas mas caso
  • 00:01:34
    você queira comentar somente uma linha
  • 00:01:36
    basta barra barra e o comentário
  • 00:01:38
    desejado Então essa é a estrutura básica
  • 00:01:40
    aí de um código PHP então agora vou dar
  • 00:01:42
    alguns enters aqui para focar somente na
  • 00:01:44
    codificação a primeira coisa que vamos
  • 00:01:46
    fazer é exibir dados para exibir dados
  • 00:01:48
    no PHP você pode utilizar o comando eco
  • 00:01:50
    então Eco e entre aspas você coloca o
  • 00:01:53
    que você deseja exibir no meu caso canal
  • 00:01:55
    ti após isso é necessário ponto e
  • 00:01:57
    vírgula salvo aqui o arquivo vou no meu
  • 00:01:59
    navegador recarrego e ele exibe aqui o
  • 00:02:01
    texto em PHP uma alternativa ao ech é o
  • 00:02:04
    print o print também ele faz a mesma
  • 00:02:06
    função Então vou só renomear aqui salvar
  • 00:02:09
    recarregar e funciona da mesma forma uma
  • 00:02:11
    outra forma seria utilizar o var
  • 00:02:13
    Underline dump o vard dump Além de
  • 00:02:15
    Exibir conteúdo da variável que no caso
  • 00:02:17
    é canal ti2 ele vai exibir o tipo dessa
  • 00:02:19
    variável então salvei aqui recarreguei
  • 00:02:21
    reparem que agora ele retornou o tipo da
  • 00:02:23
    variável que é uma string e o seu
  • 00:02:25
    conteúdo canal ti2 então a exibição de
  • 00:02:27
    dados é isso agora vamos falar sobre
  • 00:02:30
    variáveis para declarar uma variável no
  • 00:02:32
    PGP vamos utilizar cifrão e o nome dessa
  • 00:02:34
    variável então aqui no caso vou criar
  • 00:02:37
    uma variável chamada nome com o conteúdo
  • 00:02:39
    canal ti e agora vou exibir essa
  • 00:02:41
    variável então Eco nome salvo aqui
  • 00:02:43
    recarrego e ele já exibe pra gente o
  • 00:02:46
    conteúdo da variável canal ti então é
  • 00:02:48
    dessa forma que criamos variáveis no PHP
  • 00:02:50
    um outro tema importante são os tipos
  • 00:02:52
    das variáveis Então eu vou deixar aqui a
  • 00:02:54
    variável nome já criada Vou criar outra
  • 00:02:56
    variável chamada idade outra chamada
  • 00:02:58
    valor um valor
  • 00:03:00
    25.9 e outra chamada bulana que vai ter
  • 00:03:04
    o valor false então aqui no exemplo
  • 00:03:06
    temos a variável nome sendo uma variável
  • 00:03:08
    do tipo string a variável idade sendo
  • 00:03:11
    uma variável do tipo int a variável
  • 00:03:13
    valor sendo uma variável do tipo float e
  • 00:03:16
    a variável booleana sendo uma variável
  • 00:03:18
    do tipo boolean para ver o tipo da
  • 00:03:20
    variável vamos utilizar o comando vum
  • 00:03:22
    que vimos ali anteriormente nas quatro
  • 00:03:24
    variáveis então Vamp nome Vamp idade
  • 00:03:28
    Vamp valor e vard dump booleana salvo
  • 00:03:32
    aqui vou recarregar então reparem aqui
  • 00:03:35
    os quatro tipos de dados temos a
  • 00:03:37
    variável canal te do tipo string o valor
  • 00:03:39
    25 é um inteiro O valor 25.9 é um float
  • 00:03:43
    e o valor false é um um boleano ou um
  • 00:03:45
    bull como PHP no meia um outro recurso
  • 00:03:48
    interessante é a concatenação Então vou
  • 00:03:50
    apagar aqui os vard dumps e vou colocar
  • 00:03:52
    um eco na variável nome e agora além do
  • 00:03:55
    nome eu vou querer trazer o campo idade
  • 00:03:57
    Então faço uma concatenação utilizo aqui
  • 00:03:59
    a aspas aqui no caso pode ser aspas
  • 00:04:01
    simples ou duplas não vai fazer
  • 00:04:02
    diferença vou colocar somente um espaço
  • 00:04:05
    idade dois pontos um ponto novamente
  • 00:04:08
    porque aqui dentro tem a string e aqui
  • 00:04:09
    fora eu vou querer concatenar outra
  • 00:04:11
    variável que no caso é a idade salvo
  • 00:04:13
    aqui recarrego e aqui ele retorna o nome
  • 00:04:16
    e a idade então para concatenar no PHP
  • 00:04:18
    utilizamos o ponto diferente de algumas
  • 00:04:21
    outras linguagens o outro tópico
  • 00:04:22
    interessante é o tópico de operadores
  • 00:04:24
    Então vamos falar dos operadores
  • 00:04:26
    aritméticos de comparação e lógicos
  • 00:04:28
    vindo para o código vamos aqui criar uma
  • 00:04:30
    variável a com valor 10 uma variável B
  • 00:04:33
    com valor 5 e de operadores aritméticos
  • 00:04:36
    nós temos basicamente o mais o menos
  • 00:04:39
    multiplicação divisão e módulo vamos
  • 00:04:41
    trabalhar aqui com o multiplicador de
  • 00:04:43
    adição então Eco a + b salva o arquivo
  • 00:04:47
    tem que retornar 15 né porque 10 + 5 15
  • 00:04:50
    recarrego a página retornou 15 agora
  • 00:04:52
    caso eu realize a subtração ele vai
  • 00:04:54
    retornar CCO caso eu realize a
  • 00:04:56
    multiplicação ele tem que retornar 50
  • 00:04:59
    caso eu realize a divisão ele tem que
  • 00:05:01
    retornar 2 que é 10 por 5 e caso eu
  • 00:05:03
    utilize o módulo ele tem que retornar
  • 00:05:05
    zero esse operador é também chamado de
  • 00:05:07
    resto de divisão agora vamos ver os
  • 00:05:10
    operadores de comparação que temos igual
  • 00:05:12
    igual o diferente igual igual igual
  • 00:05:15
    diferente com o igual a mais maior menor
  • 00:05:19
    maior igual e Menor igual então
  • 00:05:22
    começando pelo igual igual nesse caso eu
  • 00:05:24
    vou utilizar o vard dump porque fica
  • 00:05:25
    mais fácil de vermos então dólar a iG
  • 00:05:27
    igual a b ponto e vírgula salvo arquivo
  • 00:05:30
    venho aqui no navegador recarrego e ele
  • 00:05:32
    retornou falso porque 10 não é igual a 5
  • 00:05:34
    se eu alterar o valor de B para 10 e
  • 00:05:36
    recarregar agora cim então 10 é = 10 aí
  • 00:05:39
    ele retorna true vou voltar aqui 10 E5 e
  • 00:05:41
    vou utilizar o operador diferente salvei
  • 00:05:44
    aqui recarrego retornou true porque
  • 00:05:46
    realmente 10 é diferente de 5 Se eu
  • 00:05:48
    mudar B para 10 recarregar retornou
  • 00:05:50
    falso tanto o operador igual quanto
  • 00:05:53
    operador diferente tem essa opção de
  • 00:05:56
    você colocar ele a mais então ao invés
  • 00:05:58
    de igual igual vai ficar igual igual
  • 00:05:59
    igual três vezes e o diferente fica com
  • 00:06:02
    o igual a mais nesse caso além del ele
  • 00:06:04
    verificar o valor da variável então por
  • 00:06:06
    exemplo 10 é diferente de cinco ele
  • 00:06:09
    Verifica o tipo também para demonstrar
  • 00:06:11
    isso vou deixar aqui o a e o b 10 e 10 e
  • 00:06:14
    vou utilizar o operador igual salvo aqui
  • 00:06:17
    retornou o true Se eu colocar o igual
  • 00:06:19
    vai retornar true também porém se no B
  • 00:06:21
    eu colocar esse 10 entre aspas além del
  • 00:06:24
    ele olhar pro valor ele vai olhar pro
  • 00:06:25
    tipo então ele vai ver que o tipo int
  • 00:06:27
    não é igual ao tipo string E vai
  • 00:06:29
    retornar falso salvo aqui recarrego
  • 00:06:31
    retornou falso se eu utilizar somente o
  • 00:06:33
    igual igual ele vai retornar true porque
  • 00:06:35
    ele não tá olhando pro tipo com o
  • 00:06:36
    diferente é mesma coisa também temos o
  • 00:06:38
    operador maior Então vou voltar aqui a
  • 00:06:41
    variável B para o valor 5 10 é maior que
  • 00:06:43
    5 ele vai retornar o true certo retornou
  • 00:06:45
    true e a é menor que b então 10 é menor
  • 00:06:48
    que 5 falso retornou falso temos também
  • 00:06:51
    o maior igual e Menor igual então a é
  • 00:06:53
    maior ou igual a B recarreg O retornou
  • 00:06:55
    true Se eu colocar aqui 10 e recarregar
  • 00:06:58
    ele ainda retornou true porque 10 é
  • 00:07:00
    igual a 10 agora se eu colocar que B
  • 00:07:02
    vale 11 e recarregar ele vai retornar
  • 00:07:04
    falso porque ele é maior pro menor igual
  • 00:07:06
    funciona da mesma forma por último temos
  • 00:07:08
    os operadores lógicos que basicamente
  • 00:07:10
    temos o e o ou e A negação seria o not
  • 00:07:14
    não Então como que funciona esse
  • 00:07:16
    operador vou aqui colocar o valor de a
  • 00:07:18
    como falso e o valor de B como falso vou
  • 00:07:20
    utilizar o vard dump a e b salvo aqui
  • 00:07:25
    recarrego e retornou falso Então nesse
  • 00:07:27
    primeiro operador ambas condições tem
  • 00:07:29
    tem que ser verdadeira para que a
  • 00:07:30
    expressão inteira retorne true então se
  • 00:07:32
    eu colocar que a é true e salvar ele vai
  • 00:07:35
    retornar ainda falso porque ambos
  • 00:07:36
    precisam ser true se eu alterar o valor
  • 00:07:38
    de B para true ele retorna true também
  • 00:07:41
    já no or apenas um dos valores precisam
  • 00:07:43
    ser true então se eu colocar o or salvar
  • 00:07:46
    obviamente aqui vai retornar true mas se
  • 00:07:48
    eu colocar que o b é falso ele ainda vai
  • 00:07:49
    retornar true porque um dos valores
  • 00:07:51
    precisam ser true então se eu der um
  • 00:07:53
    vard dump aqui na variável a que está
  • 00:07:55
    como true recarregar ele continua true
  • 00:07:58
    porém se eu negar essa condição ele vai
  • 00:08:00
    inverter o valor então true vai virar
  • 00:08:02
    falso nesse caso true virou falso Se eu
  • 00:08:04
    colocar o b é a mesma coisa ele é falso
  • 00:08:07
    Ok ele vai virar true nesse caso pois
  • 00:08:09
    estou negando salvo aqui recarrego e o
  • 00:08:11
    resultado é true agora vamos falar de
  • 00:08:13
    funções no PHP então para declarar uma
  • 00:08:15
    função no PHP é bem simples basta
  • 00:08:17
    utilizar a palavra function colocar um
  • 00:08:19
    nome nesse caso eu vou chamar de
  • 00:08:21
    saudação vou colocar um parâmetro então
  • 00:08:23
    o parâmetro vai ser nome vou abrir aqui
  • 00:08:25
    fechar Então dentro de uma função nós
  • 00:08:27
    precisamos sempre da palavra return isto
  • 00:08:29
    serve para retornar um valor Então nesse
  • 00:08:31
    caso Vou colocar aqui aspas duplas um
  • 00:08:34
    Olá vírgula nome utilizando aspas duplas
  • 00:08:37
    Nós não precisamos fazer a concatenação
  • 00:08:39
    aqui dentro Já conseguimos colocar o
  • 00:08:40
    valor da variável direto então criei a
  • 00:08:42
    minha função e agora vou chamar ela para
  • 00:08:44
    chamar vou utilizar o eco o nome da
  • 00:08:46
    função saudação e o nome que eu desejo
  • 00:08:48
    exibir nesse caso canal ti ponto e
  • 00:08:50
    vírgula salvo aqui recarrego ele colocou
  • 00:08:52
    Olá canal ti agora se eu mudar aqui o
  • 00:08:55
    valor vou colocar inscritos do canal ti
  • 00:08:58
    salvar aqui recarregar reparem que agora
  • 00:09:00
    ele exibiu Olá inscritos do canal ti
  • 00:09:03
    porque basicamente quando passamos aqui
  • 00:09:04
    esse valor pra função ele tem a variável
  • 00:09:06
    nome e ele vai exibir o que passamos
  • 00:09:09
    Então esse parâmetro aqui é responsável
  • 00:09:10
    por isso ele recebe um valor e no return
  • 00:09:12
    ele exibe esse valor e você consegue
  • 00:09:14
    passar mais parâmetros então por exemplo
  • 00:09:16
    vou passar um outro parâmetro chamado
  • 00:09:18
    idade e agora aqui vou passar uma idade
  • 00:09:20
    vou passar 20 e aí Olá vírgula variável
  • 00:09:23
    nome Vou colocar você tem e a idade anos
  • 00:09:27
    salvo aqui recarrego então Olá inscritos
  • 00:09:30
    do canal ti Você tem 20 anos Resumindo o
  • 00:09:32
    conceito de função é esse agora vamos
  • 00:09:34
    falar sobre estruturas de controle então
  • 00:09:36
    nas estruturas de controle nós temos o
  • 00:09:38
    if o else e o elsif basicamente elas
  • 00:09:40
    servem para que conseguimos fazer
  • 00:09:42
    algumas lógicas em nosso código e
  • 00:09:44
    atender determinada condição vou criar
  • 00:09:46
    uma variável chamada idade vou utilizar
  • 00:09:48
    o operador if idade maior igual a 18
  • 00:09:51
    abro as chaves e vou dar um eco Você é
  • 00:09:54
    maior de idade salvo aqui recarrego e
  • 00:09:57
    veio a mensagem você é maior de idade só
  • 00:09:59
    tá vindo essa mensagem porque estamos
  • 00:10:00
    utilizando operador maior igual Se eu
  • 00:10:02
    colocar o maior já não vai funcionar
  • 00:10:04
    porque teria que ser maior que 18 ou
  • 00:10:06
    seja 19 para cima Então nesse caso já
  • 00:10:08
    não retorna nada um outro operador é o
  • 00:10:10
    ELS então podemos colocar um ELS abro as
  • 00:10:12
    chaves e fecho e vou colocar você não é
  • 00:10:15
    maior de idade só arrumar aqui salvo
  • 00:10:18
    recarrego você não é maior de idade vou
  • 00:10:20
    voltar aqui para maior igual então
  • 00:10:21
    salvei então 18 nesse caso é maior de
  • 00:10:24
    idade se eu colocar o 17 ele não vai ser
  • 00:10:26
    maior igual a 18 nesse caso ele não é é
  • 00:10:29
    maior de idade se eu colocar 50
  • 00:10:31
    obviamente maior de idade então o else
  • 00:10:33
    ele serve para ser o oposto do IF ali no
  • 00:10:35
    caso e temos também o else if então para
  • 00:10:37
    vermos um exemplo com elsif Vamos criar
  • 00:10:39
    aqui uma variável chamada nome canal ti
  • 00:10:42
    vou fazer um if nome é igual igual canal
  • 00:10:45
    ti elc if nome é igual igual canal ti2 e
  • 00:10:49
    um ELS vazio então no primeiro if Vamos
  • 00:10:51
    colocar um eco o seu nome é canal ti vou
  • 00:10:54
    copiar esse Eco e colocar aqui no elsif
  • 00:10:56
    o seu nome é canal ti2 e aqui o seu nome
  • 00:10:59
    não é nem canal ti e nem canal ti2 salvo
  • 00:11:04
    aqui recarrego Então tá falando que o
  • 00:11:06
    nome é canal ti realmente né a variável
  • 00:11:08
    nome aqui é canal ti se eu renomear ela
  • 00:11:10
    para dois agora tem que cair aqui no
  • 00:11:11
    nosso elsif então recarrego o seu nome é
  • 00:11:14
    canal ti2 e se eu colocar qualquer nome
  • 00:11:16
    diferente de canal ti canal ti2 ele deve
  • 00:11:19
    cair aqui no ELS então salvo recarrego
  • 00:11:21
    tá lá o seu nome não é nem canal ti nem
  • 00:11:23
    canal ti2 então qualquer nome aqui vai
  • 00:11:26
    cair aqui no ELS além do IF podemos
  • 00:11:28
    também utilizar a instrução Suit que
  • 00:11:30
    basicamente vai fazer a mesma coisa
  • 00:11:32
    então Suit nome abro aqui as chaves Case
  • 00:11:36
    no caso vai ser canal ti dois pontos vou
  • 00:11:39
    copiar o eco aqui case canal ti2 dois
  • 00:11:43
    pontos copiar o eco aqui colocar o dois
  • 00:11:46
    e o Else no caso aqui da estrutura
  • 00:11:48
    Switch seria o nosso default Então vou
  • 00:11:49
    copiar o eco esse código vai fazer a
  • 00:11:52
    mesma coisa do IF Vamos só confirmar
  • 00:11:54
    aqui Vou apagar aqui o código do IF vou
  • 00:11:56
    deixar aqui como canal ti salvo aqui
  • 00:11:58
    recarrega notem que ele exibiu todo o
  • 00:12:00
    conteúdo né faltou aqui a instrução
  • 00:12:02
    Break Então sempre que utilizamos Switch
  • 00:12:04
    Case após o final de cada Case temos que
  • 00:12:06
    ter o Break seão vai acontecer isso aqui
  • 00:12:09
    mesmo então colocamos aqui o Break salvo
  • 00:12:11
    recarrego então o seu nome é canal ti se
  • 00:12:13
    eu renomear para canal ti2 Seu nome é
  • 00:12:15
    canal ti2 e qualquer coisa diferente
  • 00:12:17
    disso ele vai cair ali no default então
  • 00:12:20
    conseguimos o mesmo resultado só que
  • 00:12:21
    agora utilizando Switch Então essas
  • 00:12:23
    foram as condicionais também temos os
  • 00:12:26
    laços de repetição nesse caso vamos
  • 00:12:28
    falar de for e while Então os laços de
  • 00:12:31
    repetição nada mais é quando você deseja
  • 00:12:33
    repetir várias vezes a mesma instrução
  • 00:12:35
    Então vamos começar pelo for for temos
  • 00:12:38
    aqui o operador de iniciação o operador
  • 00:12:40
    de comparação então i é iG 0 i é igual
  • 00:12:43
    menor que 10 e mais mais para ele
  • 00:12:46
    incrementar vou colocar um Eco aspas
  • 00:12:48
    duplas um i e um BR para ele quebrar a
  • 00:12:50
    linha coloco um ponto e vírgula salvo
  • 00:12:52
    recarrego notem que ele inicia no zero
  • 00:12:54
    né como vimos aqui e ele vai até o 10
  • 00:12:57
    pois temos aqui o operador menor igual e
  • 00:12:59
    ele vai incrementando de um em um nesse
  • 00:13:01
    caso Então temos 0 1 2 até o 10 se eu
  • 00:13:04
    mudar aqui para 100 recarregar ele vai
  • 00:13:07
    repetir isso aqui até o 100 e agora
  • 00:13:09
    vamos utilizar o io para fazer a mesma
  • 00:13:11
    coisa com o io precisamos declarar a
  • 00:13:12
    variável inicialmente Então vou criar
  • 00:13:14
    aqui uma variável chamada I Iniciando em
  • 00:13:16
    zero vamos utilizar o i i menor igual a
  • 00:13:19
    10 vou dar um eco aspas duplas i e um BR
  • 00:13:23
    para pular linha salvo aqui recarrego
  • 00:13:25
    nesse caso ele retornou zero ou seja tá
  • 00:13:27
    em Loop Infinito isso foi intencional
  • 00:13:29
    para demonstrar que quando utilizamos o
  • 00:13:31
    a nós temos que incrementar essa
  • 00:13:33
    variável porque o a ele vai ficar
  • 00:13:35
    repetindo dentro dessa linha 22 e nesse
  • 00:13:37
    caso o i vai ser sempre zero ou seja
  • 00:13:39
    essa condição nunca vai ser verdadeira
  • 00:13:40
    ele nunca vai sair do io Então vou
  • 00:13:42
    colocar aqui o i fora mais mais e aqui
  • 00:13:45
    embaixo eu exibo ele vou mover o eco
  • 00:13:47
    para cima salvo recarrego então o mesmo
  • 00:13:50
    resultado de 0 a 10 Então sempre que
  • 00:13:52
    tivermos trabalhando com a lembrar de
  • 00:13:54
    incrementar o valor para que ele não
  • 00:13:55
    entre em Loop Infinito um Loop Infinito
  • 00:13:57
    nada mais é do que uma condição no que
  • 00:13:59
    ele fica ali iniciando e não acaba nunca
  • 00:14:01
    temos um vídeo aqui no canal ti sobre
  • 00:14:03
    Loop Infinito no caso utilizando csharp
  • 00:14:06
    agora vamos falar sobre arrays então
  • 00:14:08
    para criar um Array no PHP vamos
  • 00:14:10
    utilizar aqui uma variável chamada
  • 00:14:12
    frutas Vamos abrir colchete e dentro
  • 00:14:14
    vamos passar os valores então maçã
  • 00:14:17
    vírgula laranja vírgula banana então no
  • 00:14:20
    nosso arrei aqui temos três valores maçã
  • 00:14:22
    laranja e banana e para conseguir ver o
  • 00:14:25
    conteúdo de uma variável de uma Rei
  • 00:14:27
    temos que utilizar print underline r e
  • 00:14:29
    nome da variável nesse caso frutas salvo
  • 00:14:31
    aqui recarrego então aqui ele está
  • 00:14:33
    mostrando que na posição zero temos o
  • 00:14:34
    valor maçã na posição um temos o valor
  • 00:14:37
    laranja e na posição dois temos o valor
  • 00:14:39
    banana então é bem fácil criamos aqui um
  • 00:14:41
    arrei com PHP E se eu quiser percorrer
  • 00:14:43
    essas informações exibir elas
  • 00:14:45
    individualmente nesse caso podemos
  • 00:14:47
    utilizar o comando forit então forit
  • 00:14:49
    frutas S fruta vou exibir aqui um eco na
  • 00:14:52
    variável fruta concatenar com br pto e
  • 00:14:55
    vírgula salvo aqui recarrego ele exibiu
  • 00:14:58
    todo o conteúdo do nosso su Rei nesse
  • 00:14:59
    caso ele vai percorrer todos os itens e
  • 00:15:01
    exibir item por item então por isso
  • 00:15:03
    utilizamos o s fruta para conseguimos
  • 00:15:05
    acessar aqui internamente no nosso loop
  • 00:15:07
    Então esse é um arrei simples e temos
  • 00:15:09
    também a forma de criar um arrei
  • 00:15:11
    associativo então aqui no caso eu tinha
  • 00:15:13
    criado maçã basta eu colocar igual maior
  • 00:15:16
    colocar aqui um outro valor nesse caso o
  • 00:15:18
    m no caso da laranja vou colocar um L E
  • 00:15:21
    no caso da banana vou colocar um B aí na
  • 00:15:23
    hora de percorrer aqui vou utilizar a
  • 00:15:25
    mesma estrutura frutas S fruta igual
  • 00:15:29
    maior categoria E na hora de exibir vou
  • 00:15:31
    exibir a fruta concatenar da categoria E
  • 00:15:34
    vou colocar aqui o valor da variável
  • 00:15:36
    categoria salvo aqui recarrego só dar um
  • 00:15:39
    espaço aqui no D então ele vai falar
  • 00:15:40
    maçã pertence à categoria M laranja
  • 00:15:43
    pertence à categoria l e banana pertence
  • 00:15:46
    à categoria B essa forma aqui de
  • 00:15:48
    estrutura de arrei já é um arrei um
  • 00:15:49
    pouco mais avançado aí no caso é um
  • 00:15:51
    arrei multidimensional ou associativo
  • 00:15:53
    então basicamente O que é orientação
  • 00:15:55
    objetos a orientação objetos ela
  • 00:15:57
    organiza o código em objetos com
  • 00:15:59
    propriedade métodos então ele é um
  • 00:16:00
    paradigma aí da Computação que permite
  • 00:16:02
    que você escreva o seu código de uma
  • 00:16:04
    forma diferente dentro da orientação
  • 00:16:06
    objetos nós temos as classes e objetos
  • 00:16:09
    Resumindo uma classe ela é um modelo ou
  • 00:16:11
    plano para que você possa criar um
  • 00:16:12
    objeto e os objetos é a Instância de uma
  • 00:16:14
    classe Vamos ver isso no código que fica
  • 00:16:16
    mais fácil vou criar aqui uma classe
  • 00:16:18
    chamado pessoa então você utiliza Class
  • 00:16:20
    o nome da classe nesse caso pessoa vou
  • 00:16:22
    criar um atributo público chamado nome e
  • 00:16:25
    um outro atributo chamado idade dentro
  • 00:16:28
    de uma classe você você também vai ter
  • 00:16:29
    os métodos vou criar aqui um método
  • 00:16:31
    chamado saudação então Public function
  • 00:16:34
    saudação Vou retornar aqui Olá meu nome
  • 00:16:37
    é concatenar então aqui nesse caso eu
  • 00:16:40
    não consigo acessar dessa forma porque
  • 00:16:42
    eu preciso acessar o que tá fora dessa
  • 00:16:44
    função e dentro de uma classe então
  • 00:16:46
    utilizamos o operador dis então dólar
  • 00:16:48
    dis acessando o valor nome então em
  • 00:16:51
    resumo Esse é o conceito de classe e o
  • 00:16:53
    conceito de objeto vamos ver agora
  • 00:16:55
    instanciando esse objeto então pessoa
  • 00:16:58
    igual new pessoa que estamos fazendo
  • 00:17:00
    aqui é instanciando a classe então
  • 00:17:02
    pessoa menor maior nome fica aqui uma
  • 00:17:04
    setinha né é igual a canal ti e agora
  • 00:17:07
    vou exibir o método saudação então Eco
  • 00:17:10
    pessoa saudação salvo aqui recarrego Olá
  • 00:17:14
    meu nome é canal tii então resumindo
  • 00:17:15
    aqui a parte de orientação objetos Nós
  • 00:17:17
    criamos uma classe dentro da classe
  • 00:17:19
    temos os atributos um atributo nome e
  • 00:17:22
    idade Além disso temos o método nesse
  • 00:17:24
    caso chamado saudação dentro do método
  • 00:17:27
    para acessar o atributo eu tenho que
  • 00:17:29
    utilizar o parâmetro dis e o nome da
  • 00:17:31
    variável fora da classe nós temos na
  • 00:17:33
    linha 26 a instanciação dessa classe
  • 00:17:36
    então utilizamos o operador New New
  • 00:17:38
    pessoa depois atribuímos um valor à
  • 00:17:41
    nossa variável nome e por fim executamos
  • 00:17:43
    a função saudação utilizando a Instância
  • 00:17:46
    de pessoa chamando o método saudação
  • 00:17:48
    óbvio que orientação objeto não se
  • 00:17:50
    resume somente a isso mas para esse
  • 00:17:52
    vídeo paramos por aqui espero ter
  • 00:17:54
    ajudado vocês não esqueça de curtir esse
  • 00:17:56
    vídeo e se inscrever no canal ti Um
  • 00:17:58
    grande abraço valeu
Tags
  • PHP
  • programação
  • web
  • servidor
  • variáveis
  • funções
  • arrays
  • orientação a objetos
  • estrutura de controle
  • código aberto