Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Biblioteca Nativa/Classes Nativas
  2. Biblioteca terceiros/Integração/Outros
  3. Leitura/Escrita em arquivos
  4. Desenvolvimento Web
  5. Desenvolvimento Mobile
Versões

Nesta parte, vamos poder acompanhar a história da linguagem PHP por meio de suas versões e também melhorias.

Quero aprender »

Introdução

Para iniciar os estudos, vamos ver uma pouco sobre a linguagem, ferramentas, versões e outros.

Quero aprender »

Sintaxe

Aqui vamos aprender sobre como é a sintaxe da linguagem PHP como comentário, bloco de código e etc.

Quero aprender »

Tipos de dados básicos

Para declaração de variáveis e outros em nossas aplicações em PHP precisamos conhecer os tipos de dados básicos.

Quero aprender »

Variáveis, Constantes e Escopo

Nesta parte vamos aprender a declarar variáves, constantes e também entender sobre escopo na linguagem PHP.

Quero aprender »

Cast, Juggling

Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre conversão e identificar tipos de dados.

Quero aprender »

Manipulando variáveis

A linguagem PHP possui um conjunto de funções para verificar tipo de dados, destruir variáveis, imprimir informações e outras.

Quero aprender »

Saída de dados

Para captura e exibição de dados em nossos programas em PHP precisamos de como pode ser feita a entrada/saída de dados.

Quero aprender »

Operadores

Os operadores são necessários para criação de expressões aritméticas, lógicas e outras utilizadas em nossos programas.

Quero aprender »

Comandos: Visão geral

Aqui vamos aprender os comando de decisão, repetição, escolha e outros fornecidos pela linguagem PHP.

Quero aprender »

Comandos: Decisão

Nesta parte, vamos aprender os comandos de decisão if, if-else, if-else-if e if ternário com exemplos e fluxogramas.

Quero aprender »

Comandos: Repetição

Aqui, vamos aprender os comandos de repetição for, foreach, while e do-while com exemplos. E também comandos de parada.

Quero aprender »

Comando: Escolha

Seguindo nos estudos, nesta parte vamos aprender o comando e escolha switch e exemplos de formas de uso.

Quero aprender »

Funções

Nesta parte do tutorial vamos aprender a como declarar funções, funcões com parâmetros, funções como argumento e outros.

Quero aprender »

Funções Anônimas e Arrow

Expressão lambda é uma versão compacta de uma função que retorna uma expressão calculada. Conhecida como Arrow Function.

Quero aprender »

String

Aqui vamos aprender o básicos sobre string desde a declaração/alteração até operações como iteração, concatenação e outros.

Quero aprender »

Vetor

Aqui vamos aprender o básico sobre array como declação, acesso a elementos, iteração, cópia, e outros.

Quero aprender »

Vetor Associativo

Com os vetores associativos em PHP podem armazenar elementos no formato chave-valor bem como as operações básica.

Quero aprender »

Matriz

Nesta parte vamos aprender o básico sobre matriz como declação, acesso a elementos, iteração, cópia e outros.

Quero aprender »

Enum

Utilizando o tipo de dado Enum podemos criar uma ou mais contantes que que para uso em nossos programas escritos em PHP.

Quero aprender »

Formatação de Dados

PHP fornece algumas funções leitura e escrita formatada em string e também suporta o uso de placeholder em string para interpolação.

Quero aprender »

Conversão de dados

Já conhecendo os tipos de dados e variáveis, vamos aprender o básico sobre conversão e identificar tipos de dados.

Quero aprender »

Biblioteca do usuário

Biblioteca do usuário são arquivos .php contem funções e outros recursos criados para reuso e organização de código.

Quero aprender »

Outros tópicos

Outros tópicos básicos que se enquadram nesta parte do tutorial estão em estudo e em breve estarão disponíveis

Quero aprender »

Classe e Classe Interna

Nesta parte vamos de nosso tutorial, vamos aprender a criar classes representam o esqueleto de um objeto.

Quero aprender »

Atributo e Encapsulamento

Em PHP podemos podemos utilizar os modificador públic e private para encapsular os dado de uma classe.

Quero aprender »

Método e "Sobrecarga"

Métodos são funções associadas a objetos. Nesta parte do tutorial vamos ver como criar métodos e como sobrecarregá-los.

Quero aprender »

Herança e Polimorfismo

Herança é um conceito que nos permite extender nossas classes concretas de forma a adicionar mais ou novas funcionalidades.

Quero aprender »

Interface e Herança

Nesta parte do tutorial vamos aprender um pouco sobre abstração em PHP utilizando o tipo de dado interface.

Quero aprender »

Classe abstrata e Herança

Nesta parte vamos aprender um pouco sobre abstração em PHP utilizando classes abstratas, métodos abstratos e outros.

Quero aprender »

Traits

Trait é um tipo de dado que pode armazenar métodos concretos, abstratos e atributos, mas utilizando associação de classe.

Quero aprender »

Namespace

Utilizando namespaces em PHP podemos organizar e agrupar nossas classes para melhor organização e uso.

Quero aprender »

Classe Anônima

Classes anônimas em PHP são classes que não possuem nome e são declaradas e atribuídas a uma variável.

Quero aprender »

Generics

Para entendermos uso de generics na linguagem PHP precisamos antes estudar um recurso template fornecido por essa linguagem.

Quero aprender »

Reflection

Usando reflection, podemos obter informações de nossos objetos durante a execução de nossos programas.

Quero aprender »

Annotation/Attributes

Anotações são utilizadas para armazenar informações adicionais sobre nossas classes, interfaces, métodos e atributos.

Quero aprender »

SplDoublyLinkedList

SplDoublyLinkedList é um tipo de dado que nos permite armazenar elementos na forma de uma lista duplamente ligada.

Quero aprender »

SplFixedArray

SplFixedArray é outro tipo de dado que nos permite armazenar elementos em forma de um array dinâmico.

Quero aprender »

SplObjectStorage

Utilizando o tipo de dado SplObjectStorage, podemos armazenar elementos na forma objeto-valor.

Quero aprender »

SplStack

Quando utilizando o tipo de dado SplStack, podemos armazenar informações em forma de pilha(LIFO).

Quero aprender »

SplQueue

Utilizando o tipo de dado SplQueue, podemos armazenar informações em forma de uma fila(FIFO).

Quero aprender »

Iterator
Outras coleções
Funções nativas

Utilizando as funções die, exit, trigger_error e outras, podemos lidar com os erros em nossas aplicações em PHP.

Quero aprender »

try-catch-finally

Utilizando o bloco try/catch podemos executar, capturar um ou mais erros e também tratá-los de acordo com as necessidades.

Quero aprender »

Exception

Aqui vamos aprender a como obter informações sobre erros, entender o stacktrace funciona e assuntos outros.

Quero aprender »

Exception Customizada

Nesta parte vamos aprender a como criar nossas próprias exceptions, adicionar atributos, métodos e usá-las com lança-las.

Quero aprender »

Assert
Logging
Operações básicas
Arquivo de texto
Arquivo binário
Array

Aqui vamos aprender a a utilizar todas as funções nativas disponíveis em PHP para manipular vetores/arrays.

Quero aprender »

String

Todas as funções nativas para trabalhar com strings em nossos programas serão estudadas nesta parte do tutorial.

Quero aprender »

Date
Error
Exception
JSON
Math
Misc
MySQLi
RegEx
XML Parser

Em estudo

Quero aprender »

Enum

Em estudo

Quero aprender »

pendente

pendente

Quero aprender »