Intérprete PHP Online

Ejecuta y prueba code PHP en una CLI online, sin configuración, ideal para debugging y aprendizaje rápido desde el navegador.

🚀 305,234 ejecuciones totales (612 este mes)

Udemy Logo 📈 PHP está en tendencia - empieza hoy

Loading...

🐘 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.

💡 Cómo usar esta herramienta

  • 1. Elige una versión de PHP en el menú encima del editor (5.6, 7.4, 8.1 o 8.2).
  • 2. Escribe o pega tu código PHP directamente en el área del editor.
  • 3. Haz clic en Ejecutar para ejecutar el código y ver los resultados en la consola de abajo.
  • 4. Mientras se ejecuta, aparecerá un botón Detener - haz clic para detener la ejecución antes de tiempo.
  • 5. Usa Corregir código para corregir automáticamente problemas de sintaxis o indentación.
  • 6. Después de corregir, aparecerá un botón Correcciones - haz clic para revisar las correcciones recientes del código.
  • 7. También puedes usar el botón Subir para importar código desde un archivo local o Descargar para guardar tu trabajo.
  • 8. Cada ejecución está limitada a 20 segundos de tiempo de ejecución por seguridad y rendimiento.

🧠 Consejo: El entorno de ejecución de PHP incluye extensiones estándar y funciones comunes - así que puedes probar el comportamiento real de PHP de forma segura en tu navegador.

💡 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