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 preinstaladas
🚀 320,267 ejecuciones totales (218 este mes)

Udemy Logo 📚 Los mejores cursos de PHP que debes probar

Cargando…

💡 ¿Buscas mejorar tus habilidades? Estos cursos pueden resultar útiles; consúltelos mientras nuestro modelo de IA procesa su solicitud.

🐘 Acerca de este ejecutor de PHP en línea

El CodeUtility PHP Executor te permite escribir y ejecutar código PHP directamente en tu navegador - sin configuración, servidor ni instalación. Ejecuta entornos reales de PHP en sandboxes aislados, y es compatible con versiones desde la 5.6 hasta la más reciente 8.2.

Ya sea que estés probando fragmentos, aprendiendo lo básico de PHP o explorando nueva sintaxis y funciones de librerías, esta herramienta ofrece un entorno ligero e interactivo para ejecutar tu código PHP al instante.

Puedes verificar lógica rápidamente, depurar funciones o practicar para entrevistas - todo dentro de tu navegador, con salida en tiempo real mostrada en la consola integrada.

Es ideal para estudiantes, desarrolladores e ingenieros web que necesitan una forma rápida de experimentar con PHP o validar fragmentos antes de desplegarlos en un servidor web real.

Más que un ejecutor de código

Utiliza un editor de varios archivos, un terminal de ejecución aislado, bibliotecas específicas del entorno, espacios de trabajo persistentes, opciones para compartir y colaboración en tiempo real desde el mismo ejecutor.

¿Cómo se utiliza este ejecutor?

Elige un entorno de ejecución, abre o crea un archivo, escribe el código y selecciona Ejecutar. El resultado aparece en el terminal; los usuarios que han iniciado sesión pueden conservar archivos en un espacio de trabajo, instalar bibliotecas y colaborar mediante elementos compartidos.

  1. Selecciona una versión y edita el archivo actual o abre otro archivo del espacio de trabajo.
  2. Ejecuta el código, introduce datos en el terminal cuando se soliciten y revisa el historial de ejecuciones guardado.
  3. Utiliza bibliotecas, herramientas del espacio de trabajo, opciones para compartir y el chat cuando la tarea requiera más de un fragmento.

💡 Conceptos básicos de PHP y ejemplos que puedes probar arriba

1. Declaración de variables y constantes

Las variables en PHP comienzan con $. Usa define() o const para constantes.

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

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

2. Condicionales (if / switch)

Usa if, elseif y else para bifurcaciones, o switch para múltiples casos.

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

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

3. Bucles

PHP admite los bucles for, while y foreach.

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

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

4. Arrays

Los arrays almacenan múltiples valores. PHP admite arrays indexados y asociativos.

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

5. Manipulación de arrays

Usa funciones como array_push(), array_pop(), count() y segmentación con 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/salida por consola

Usa readline() para entrada por CLI y echo/print para salida.

$name = readline("Introduce tu nombre: ");
echo "Hola, $name\n";

7. Funciones

Las funciones encapsulan lógica reutilizable. Los parámetros pueden tener valores por defecto.

function greet($name = "Invitado") {
    return "Hello, $name";
}

echo greet("Alice");

8. Arrays asociativos

Los arrays de PHP pueden funcionar como diccionarios con claves de tipo cadena.

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

9. Manejo de excepciones

Usa try, catch y throw para manejar errores.

try {
    throw new Exception("Algo salió mal");
} catch (Exception $e) {
    echo $e->getMessage();
}

10. E/S de archivos

Usa funciones como fopen(), fwrite() y fread() para operaciones con archivos.

$file = fopen("test.txt", "w");
fwrite($file, "Hola archivo");
fclose($file);

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

11. Manipulación de cadenas

Usa funciones como strlen(), str_replace() y explode().

$text = "Hello World";
echo strlen($text);
echo str_replace("Hello", "Hi", $text);
print_r(explode(" ", $text));

12. Clases y objetos

Usa clases para modelar objetos del mundo real y reutilizar lógica.

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

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

13. Referencias

En PHP, puedes pasar variables por referencia usando &.

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

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