- Esecutori
-
Impara
Centro di apprendimento Python Esempi eseguibili, NumPy, pandas e altro Centro di apprendimento C e C++ Puntatori, memoria, STL e C++ moderno Centro di apprendimento C#Fondamenti, OOP, LINQ, async ed esercizi .NET Algoritmi Python Ricerca, ordinamento, ricorsione e visualizzazioni O(n) Algoritmi C e C++ Confronta le implementazioni in C e C++
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.
🚀 320,289 esecuzioni totali (240 questo mese)
💡 Migliora le tue competenze con PHP
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.
- Seleziona una versione e modifica il file corrente oppure apri un altro file dello spazio di lavoro.
- Esegui il codice, inserisci i dati nel terminale quando richiesto e consulta la cronologia delle esecuzioni salvate.
- 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