- Executores
-
Aprender
Central de aprendizagem Python Exemplos executáveis, NumPy, pandas e mais Central de aprendizagem C e C++ Ponteiros, memória, STL e C++ moderno Central de aprendizagem C#Fundamentos, POO, LINQ, async e exercícios .NET Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++
Online PHP Compiler
Write, run, and debug PHP code online in a full-featured browser IDE. Work with multiple files and packages, save your workspace, and share or collaborate in real time.
🚀 320,232 execuções totais (183 este mês)
💡 Aprenda PHP para evoluir suas habilidades
Carregando…
💡 Quer melhorar suas habilidades? Esses cursos podem ajudar. Confira-os enquanto nosso modelo de IA processa sua solicitação.
🐘 Sobre este executor de PHP online
O CodeUtility PHP Executor permite escrever e executar código PHP diretamente no seu navegador - sem configuração, servidor ou instalação. Ele executa ambientes PHP reais em sandboxes isoladas, com suporte às versões de 5.6 até a mais recente 8.2.
Seja para testar trechos de código, aprender o básico de PHP ou explorar novas sintaxes e recursos de bibliotecas, esta ferramenta oferece um ambiente leve e interativo para executar seu código PHP instantaneamente.
Você pode rapidamente verificar lógicas, depurar funções ou praticar para entrevistas - tudo no navegador, com saída em tempo real exibida no console integrado.
É ideal para estudantes, desenvolvedores e engenheiros web que precisam de uma maneira rápida de experimentar com PHP ou validar trechos antes de implantá-los em um servidor web real.
Mais do que um executor de código
Use no mesmo executor um editor de vários arquivos, um terminal de execução isolado, bibliotecas específicas do ambiente, espaços de trabalho persistentes, compartilhamento e colaboração em tempo real.
Como usar este executor?
Escolha um ambiente de execução, abra ou crie um arquivo, escreva o código e selecione Executar. A saída aparece no terminal; usuários conectados podem manter arquivos em um espaço de trabalho, instalar bibliotecas e colaborar por meio de compartilhamentos.
- Selecione uma versão e edite o arquivo atual ou abra outro arquivo do espaço de trabalho.
- Execute o código, forneça dados no terminal quando solicitado e consulte o histórico de execuções salvo.
- Use bibliotecas, ferramentas do espaço de trabalho, compartilhamento e chat quando a tarefa exigir mais de um trecho de código.
💡 Noções básicas de PHP e exemplos que você pode testar acima
1. Declarando variáveis e constantes
Variáveis em PHP começam com $. Use define() ou const para constantes.
$x = 10;
$pi = 3.14;
$name = "Alice";
$isActive = true;
define("MAX_USERS", 100);
const APP_NAME = "CodeUtility";
2. Condicionais (if / switch)
Use if, elseif e else para ramificações, ou switch para múltiplos casos.
$x = 2;
if ($x == 1) {
echo "Um\n";
} elseif ($x == 2) {
echo "Dois\n";
} else {
echo "Outro\n";
}
switch ($x) {
case 1:
echo "Um\n";
break;
case 2:
echo "Dois\n";
break;
default:
echo "Outro\n";
}
3. Loops
O PHP suporta loops for, while e foreach.
for ($i = 0; $i < 3; $i++) {
echo $i . "\n";
}
$n = 3;
while ($n > 0) {
echo $n . "\n";
$n--;
}
4. Arrays
Arrays armazenam múltiplos valores. O PHP suporta arrays indexados e associativos.
$nums = array(10, 20, 30);
echo $nums[1];
5. Manipulação de arrays
Use funções como array_push(), array_pop(), count() e fatiamento com array_slice().
$fruits = ["apple", "banana"];
array_push($fruits, "cherry");
array_pop($fruits);
print_r($fruits);
$sliced = array_slice($fruits, 0, 1);
print_r($sliced);
6. Entrada/Saída no console
Use readline() para entrada em CLI e echo/print para saída.
$name = readline("Digite seu nome: ");
echo "Olá, $name\n";
7. Funções
Funções encapsulam lógica reutilizável. Parâmetros podem ter valores padrão.
function greet($name = "Convidado") {
return "Olá, $name";
}
echo greet("Alice");
8. Arrays associativos
Arrays em PHP podem funcionar como dicionários com chaves de string.
$person = ["name" => "Bob", "age" => 25];
echo $person["name"];
9. Tratamento de exceções
Use try, catch e throw para lidar com erros.
try {
throw new Exception("Algo deu errado");
} catch (Exception $e) {
echo $e->getMessage();
}
10. E/S de arquivos
Use funções como fopen(), fwrite() e fread() para operações com arquivos.
$file = fopen("test.txt", "w");
fwrite($file, "Olá, arquivo");
fclose($file);
$file = fopen("test.txt", "r");
echo fread($file, filesize("test.txt"));
fclose($file);
11. Manipulação de strings
Use funções como strlen(), str_replace() e explode().
$text = "Olá Mundo";
echo strlen($text);
echo str_replace("Olá", "Oi", $text);
print_r(explode(" ", $text));
12. Classes & Objetos
Use classes para modelar objetos do mundo real e reutilizar lógica.
class Person {
public $name;
function __construct($name) {
$this->name = $name;
}
function greet() {
return "Oi, eu sou " . $this->name;
}
}
$p = new Person("Alice");
echo $p->greet();
13. Referências (comportamento parecido com ponteiros)
No PHP, você pode passar variáveis por referência usando &.
function addOne(&$num) {
$num++;
}
$x = 5;
addOne($x);
echo $x; // 6