Intérprete PHP en Línea - Ejecuta y Prueba Código PHP al Instante
Escribe, ejecuta y prueba código PHP al instante con nuestro Intérprete PHP en Línea gratuito. No necesitas descargas ni instalaciones — solo abre tu navegador y comienza a programar en PHP.
💡 Guía de Conceptos Básicos de PHP para Principiantes
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 soporta 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 contienen múltiples valores. PHP soporta 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 de Consola
Usa readline()
para entrada CLI y echo
/print
para salida.
$name = readline("Ingresa tu nombre: ");
echo "Hola, $name\n";
Guía de Conceptos Básicos de PHP
7. Funciones
Las funciones encapsulan lógica reutilizable. Los parámetros pueden tener valores por defecto.
function greet($name = "Guest") {
return "Hola, $name";
}
echo greet("Alice");
8. Arrays Asociativos
Los arrays en PHP pueden actuar como diccionarios con claves de texto.
$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. Entrada/Salida de Archivos
Usa funciones como fopen()
, fwrite()
, y fread()
para operaciones de 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 = "Hola Mundo";
echo strlen($text);
echo str_replace("Hola", "Hola", $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