Interpretador PHP Online - Execute e Teste Código PHP Instantaneamente

Escreva, execute e teste código PHP instantaneamente com nosso Interpretador PHP Online gratuito. Sem necessidade de downloads ou instalações — basta abrir seu navegador e começar a programar em PHP.

💡 Guia Básico de PHP para Iniciantes

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

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. 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 no 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 = "Guest") {
    return "Olá, $name";
}

echo greet("Alice");

8. Arrays Associativos

Arrays em PHP podem atuar 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. Entrada/Saída 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 = "Hello World";
echo strlen($text);
echo str_replace("Hello", "Hi", $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

Em PHP, você pode passar variáveis por referência usando &.

function addOne(&$num) {
    $num++;
}

$x = 5;
addOne($x);
echo $x; // 6