Interpretador PHP Online
Execute scripts PHP rapidamente no CLI, direto do navegador. Ideal para testes, aprendizagem e depuração sem configuração.
👨💻 Domine PHP com cursos práticos e reais
Loading...
🐘 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.
💡 Como usar esta ferramenta
- 1. Escolha uma versão do PHP na lista suspensa acima do editor (5.6, 7.4, 8.1 ou 8.2).
- 2. Escreva ou cole seu código PHP diretamente na área do editor.
- 3. Clique em Executar para rodar o código e ver os resultados no console abaixo.
- 4. Durante a execução, aparecerá um botão Parar - clique nele para interromper a execução antes do término.
- 5. Use Corrigir código para ajustar automaticamente problemas de sintaxe ou indentação.
- 6. Após a correção, aparecerá um botão Correções - clique para revisar as correções recentes.
- 7. Você também pode usar o botão Enviar para importar código de um arquivo local ou Baixar para salvar seu trabalho.
- 8. Cada execução é limitada a 20 segundos por motivos de segurança e desempenho.
🧠 Dica: O runtime do PHP inclui extensões padrão e funções comuns - assim você pode testar o comportamento real do PHP com segurança no seu navegador.
💡 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