Postagens

Mostrando postagens de março, 2026

Função Assíncrona

Imagem
  Aqui estão exemplos de função assíncrona (cada uma retorna um valor ) nas principais linguagens que suportam o padrão assíncrono.  PHP — com ReactPHP (Promise) 💡 Requer instalar react/event-loop e react/promise via Composer. PHP — com Amp (Coroutine com async ) 💡 Requer amphp/amp .

Função anônima

Imagem
 PHP

Funções de Ajuda e Depuração

Imagem
  Agora vamos ver Funções de ajuda e depuração , usadas para explorar, entender e depurar o código . Elas ajudam a responder perguntas como: “Que tipo é essa variável?” , “Que métodos existem?” , “Como essa função funciona?” . As funções de referência são: type() → mostra o tipo da variável dir() → lista métodos/atributos disponíveis help() → mostra documentação e como usar PHP

Funções de entrada e saída

Imagem
  A seguir estão Funções de Entrada e Saída — aquelas que interagem com o usuário — nas linguagens Python, PHP, JavaScript, Java, Kotlin, C#, C++ e C , usando: print() → mostra algo na tela input() → pede algo ao usuário 📌 Observação didática: Os nomes variam entre as linguagens ( print , echo , console.log , scanf , etc.), mas o conceito é o mesmo : entrada = ler dados | saída = exibir dados PHP 

Funções de sequência/lista – manipulam coleções

Imagem
  Agora vamos às Funções de sequência / lista , que manipulam coleções (listas, vetores, arrays, strings). Vou apresentar os equivalentes de: len() → tamanho sum() → soma dos elementos sorted() → ordenação map() → aplica função a cada item filter() → filtra itens conforme uma condição nas linguagens Python, PHP, JavaScript, Java, Kotlin, C#, C++ e C . PHP

Funções matemáticas

Imagem
  A seguir estão Funções Matemáticas que fazem contas rápidas , nas linguagens PHP, JavaScript, Java, Kotlin, C#, C++, C e Python , usando: abs() → valor absoluto (remove o sinal) pow() → potência round() → arredondamento max() / min() → maior e menor valor PHP

Funções de conversão de tipo

Imagem
  A seguir estão Funções de Conversão de Tipo (transformação de dados) nas linguagens PHP, JavaScript, Java, Kotlin, C#, C++, C e Python , usando os conceitos equivalentes a: int() → inteiro float() → decimal str() → texto bool() → verdadeiro ou falso 📌 Observação didática: Nem todas as linguagens usam exatamente os nomes int() , float() , str() , bool() . Algumas usam casts , classes wrappers ou métodos utilitários , mas o objetivo é o mesmo: converter tipos . PHP 

Funções recursivas

Imagem
  Vamos ver funções recursivas em PHP, JavaScript, Java, Kotlin, C#, C++, C e Python com exemplos clássicos e didáticos: fatorial(n) – multiplicação regressiva até 1 fibonacci(n) – sequência em que cada termo é a soma dos 2 anteriores somaLista / somaVetor – soma recursiva dos elementos mdc(a, b) – Máximo Divisor Comum (algoritmo de Euclides) potencia(base, exp) – exponenciação por divisão e conquista inverterString – reverte uma string recursivamente 📌 Ideia central da recursão : Caso base (condição de parada) Chamada recursiva (problema menor) Combinar resultados PHP 

Função sem parâmetro

Imagem
  A seguir estão exemplos de funções SEM parâmetros (não recebem nenhum valor na chamada) nas linguagens PHP, JavaScript, Java, Kotlin, C#, C++, C e Python . Vou mostrar dois tipos em cada linguagem: ✅ Função sem parâmetro e sem retorno (void) ✅ Função sem parâmetro, mas com retorno PHP

Funções com parâmetros

Imagem
  Aqui vão exemplos de funções com parâmetros nas linguagens: PHP, JavaScript, Java, Kotlin, C#, C++, C e Python . Vou mostrar casos comuns: parâmetros simples , padrões (default) , opcionais/variádicos e por referência (quando a linguagem permite). PHP

Funções que não retornam nada (Void)

Imagem
A seguir estão exemplos de funções que NÃO retornam nada ( void ) e apenas exibem informações na tela , em várias linguagens: PHP, JavaScript, Java, Kotlin, C#, C++, C e Python . O exemplo será uma função que mostra uma mensagem e outra que exibe a soma de dois números , sem retornar valor algum. PHP

Funções que retornam algo (Return)

Imagem
Aqui estão exemplos simples de funções que retornam valores em várias linguagens: PHP, JavaScript, Java, Kotlin, C#, C++, C e Python. Em cada uma, mostro uma função soma(a, b) que retorna um número e uma função ehPar(n) que retorna true/false . PHP