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.

Librerie preinstallate
🚀 320,289 esecuzioni totali (240 questo mese)

Udemy Logo 📈 PHP è di tendenza - inizia a imparare oggi

Caricamento in corso…

💡 Vuoi migliorare le tue capacità? Questi corsi possono aiutarti: dai un'occhiata mentre il nostro modello di intelligenza artificiale elabora la tua richiesta.

🐘 Informazioni su questo esecutore PHP online

Il CodeUtility PHP Executor ti consente di scrivere ed eseguire codice PHP direttamente nel browser - senza configurazioni, server o installazioni. Esegue veri ambienti PHP in sandbox isolate, supportando le versioni dalla 5.6 fino all’ultima 8.2.

Che tu stia testando snippet, imparando le basi di PHP o esplorando nuova sintassi e funzionalità di libreria, questo strumento offre un ambiente leggero e interattivo per eseguire all’istante il tuo codice PHP.

Puoi verificare rapidamente la logica, fare debug delle funzioni o esercitarti per i colloqui - tutto nel browser, con output in tempo reale mostrato nella console integrata.

È ideale per studenti, sviluppatori e ingegneri web che hanno bisogno di un modo rapido per sperimentare con PHP o convalidare snippet prima di distribuirli su un vero server web.

Più di un semplice esecutore di codice

Usa nello stesso esecutore un editor multifile, un terminale di esecuzione isolato, librerie specifiche per il runtime, spazi di lavoro persistenti, condivisione e collaborazione in tempo reale.

Come si usa questo esecutore?

Scegli un runtime, apri o crea un file, scrivi il codice e seleziona Esegui. L’output appare nel terminale; gli utenti che hanno effettuato l’accesso possono conservare i file in uno spazio di lavoro, installare librerie e collaborare tramite le condivisioni.

  1. Seleziona una versione e modifica il file corrente oppure apri un altro file dello spazio di lavoro.
  2. Esegui il codice, inserisci i dati nel terminale quando richiesto e consulta la cronologia delle esecuzioni salvate.
  3. Usa librerie, strumenti dello spazio di lavoro, condivisione e chat quando l’attività richiede più di un frammento di codice.

💡 Basi di PHP ed esempi che puoi provare qui sopra

1. Dichiarare variabili e costanti

Le variabili PHP iniziano con $. Usa define() o const per le costanti.

$x = 10;
$pi = 3.14;
$name = "Alice";
$isActive = true;

define("MAX_USERS", 100);
const APP_NAME = "CodeUtility";

2. Condizionali (if / switch)

Usa if, elseif ed else per ramificare, oppure switch per più casi.

$x = 2;
if ($x == 1) {
    echo "Uno\n";
} elseif ($x == 2) {
    echo "Due\n";
} else {
    echo "Altro\n";
}

switch ($x) {
    case 1:
        echo "Uno\n";
        break;
    case 2:
        echo "Due\n";
        break;
    default:
        echo "Altro\n";
}

3. Cicli

PHP supporta i cicli for, while e foreach.

for ($i = 0; $i < 3; $i++) {
    echo $i . "\n";
}

$n = 3;
while ($n > 0) {
    echo $n . "\n";
    $n--;
}

4. Array

Gli array contengono più valori. PHP supporta array indicizzati e associativi.

$nums = array(10, 20, 30);
echo $nums[1];

5. Manipolazione degli array

Usa funzioni come array_push(), array_pop(), count() e lo slicing con array_slice().

$fruits = ["mela", "banana"];
array_push($fruits, "ciliegia");
array_pop($fruits);
print_r($fruits);

$sliced = array_slice($fruits, 0, 1);
print_r($sliced);

6. Input/Output da console

Usa readline() per l'input da CLI e echo/print per l'output.

$name = readline("Inserisci il tuo nome: ");
echo "Ciao, $name\n";

7. Funzioni

Le funzioni incapsulano logica riutilizzabile. I parametri possono avere valori predefiniti.

function greet($name = "Guest") {
    return "Ciao, $name";
}

echo greet("Alice");

8. Array associativi

Gli array PHP possono agire come dizionari con chiavi stringa.

$person = ["name" => "Bob", "age" => 25];
echo $person["name"];

9. Gestione delle eccezioni

Usa try, catch e throw per gestire gli errori.

try {
    throw new Exception("Qualcosa è andato storto");
} catch (Exception $e) {
    echo $e->getMessage();
}

10. I/O su file

Usa funzioni come fopen(), fwrite() e fread() per operazioni sui file.

$file = fopen("test.txt", "w");
fwrite($file, "Ciao File");
fclose($file);

$file = fopen("test.txt", "r");
echo fread($file, filesize("test.txt"));
fclose($file);

11. Manipolazione delle stringhe

Usa funzioni come strlen(), str_replace() ed explode().

$text = "Ciao mondo";
echo strlen($text);
echo str_replace("Ciao", "Ehi", $text);
print_r(explode(" ", $text));

12. Classi e oggetti

Usa le classi per modellare oggetti del mondo reale e riutilizzare la logica.

class Person {
  public $name;
  function __construct($name) {
    $this->name = $name;
  }
  function greet() {
    return "Ciao, sono " . $this->name;
  }
}

$p = new Person("Alice");
echo $p->greet();

13. Riferimenti

In PHP puoi passare le variabili per riferimento usando &.

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

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