← todas as trilhas

PHP para quem já programa

intermediário

O atalho para quem já sabe programar: pula o básico que transfere de outras linguagens e vai direto ao que é PHP — tipagem, arrays como mapas ordenados, objetos, namespaces e o modelo de request.

0 de 12 etapas 103 páginas do manual · no seu ritmo
começar meus estudos → Crie sua conta grátis para marcar o que já estudou e retomar de onde parou.

Fase 1 — o que muda vindo de outra linguagem

0/3
  1. Sintaxe Básica

    você está aqui

    As tags e o modelo embutido: um arquivo PHP é HTML com trechos de código, não um programa que começa no main().

  2. Arrays

    O array do PHP é um mapa ordenado, não um vetor: ele faz o papel de lista, dicionário e tupla ao mesmo tempo.

Fase 2 — objetos do jeito do PHP

0/3
  1. Classes e Objetos

    Classes, interfaces, traits, visibilidade e static — o vocabulário que todo framework PHP assume que você domina.

  2. Namespaces

    Namespaces e autoload: como o PHP encontra suas classes sem você incluir arquivo por arquivo.

  3. Enumerações

    Enums (PHP 8.1+): o jeito atual de representar um conjunto fechado de valores.

Fase 3 — erros e metaprogramação

0/3
  1. Exceções

    A hierarquia de exceções do PHP e como ela se relaciona com erros — não é igual à de Java ou Python.

  2. Erros

    Error e Exception são ramos distintos. Saber a diferença evita um try/catch que nunca pega nada.

  3. Atributos

    Atributos (PHP 8+): a metaprogramação declarativa em que rotas, validação e ORM modernos se apoiam.

Fase 4 — a web e o ecossistema

0/3
  1. Introdução ao Composer

    Composer é o gerenciador de dependências de fato do PHP — e o que dá autoload ao seu projeto.

  2. Variáveis predefinidas

    As superglobais e o modelo por request: cada requisição começa do zero, sem estado entre elas.

  3. Dados Enviados pelo Usuário

    Todo dado que vem do usuário é suspeito. A regra é a mesma de sempre, mas as armadilhas do PHP são próprias.

A chegada

Ao completar todas as etapas você vai ler código PHP com naturalidade e escrever seus próprios scripts com segurança.

criar minha conta grátis →