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.

Bibliotecas pré-instaladas
🚀 320,232 execuções totais (183 este mês)

Udemy Logo 💡 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.

  1. Selecione uma versão e edite o arquivo atual ou abra outro arquivo do espaço de trabalho.
  2. Execute o código, forneça dados no terminal quando solicitado e consulte o histórico de execuções salvo.
  3. 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