Interpretador PHP Online

Execute scripts PHP rapidamente no CLI, direto do navegador. Ideal para testes, aprendizagem e depuração sem configuração.

🚀 305,231 execuções totais (609 este mês)

Udemy Logo 👨‍💻 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