Aquí tienes algunas prácticas y ejercicios que puedes realizar para mejorar tus
habilidades en PHP. Estas prácticas abarcan desde conceptos básicos hasta temas
más avanzados.
1. Hola Mundo
Crea un archivo PHP que muestre "Hola Mundo" en el navegador.
Sin ajuste Copiar código
<?php
echo "Hola Mundo";
?>
2. Variables y Tipos de Datos
Crea un script que declare variables de diferentes tipos (string, integer, float, boolean)
y muestre sus valores.
Sin ajuste Copiar código
<?php
$nombre = "Juan";
$edad = 25;
$altura = 1.75;
$esEstudiante = true;
echo "Nombre: $nombre<br>";
echo "Edad: $edad<br>";
echo "Altura: $altura<br>";
echo "Es estudiante: " . ($esEstudiante ? "Sí" : "No") . "<br>";
?>
3. Condicionales
Crea un script que verifique si un número es par o impar.
Sin ajuste Copiar código
<?php
$numero = 10;
if ($numero % 2 == 0) {
echo "$numero es un número par.";
} else {
echo "$numero es un número impar.";
?>
4. Bucles
Crea un script que imprima los números del 1 al 10 utilizando un bucle for.
Sin ajuste Copiar código
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i . "<br>";
?>
5. Funciones
Crea una función que reciba dos números y devuelva su suma.
Sin ajuste Copiar código
<?php
function sumar($a, $b) {
return $a + $b;
}
echo "La suma de 5 y 10 es: " . sumar(5, 10);
?>
6. Arreglos
Crea un script que declare un arreglo de frutas y muestre cada fruta en una lista.
Sin ajuste Copiar código
<?php
$frutas = array("Manzana", "Banana", "Naranja", "Fresa");
echo "<ul>";
foreach ($frutas as $fruta) {
echo "<li>$fruta</li>";
echo "</ul>";
?>
7. Manejo de Formularios
Crea un formulario simple que permita al usuario ingresar su nombre y muestre un
saludo.
Sin ajuste Copiar código
<!-- form.php -->
<form method="post" action="saludo.php">
Nombre: <input type="text" name="nombre">
<input type="submit" value="Enviar">
</form>
Sin ajuste Copiar código
<!-- saludo.php -->
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nombre = htmlspecialchars($_POST['nombre']);
echo "Hola, $nombre!";
?>
8. Conexión a Base de Datos
Crea un script que se conecte a una base de datos MySQL y muestre los registros de
una tabla.
Sin ajuste Copiar código
<?php
$servername = "localhost";
$username = "usuario";
$password = "contraseña";
$dbname = "mi_base_de_datos";
// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname);
// Verificar conexión
if ($conn->connect_error) {
die("Conexión fallida: " . $conn->connect_error);
}
$sql = "SELECT id, nombre FROM usuarios";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Nombre: " . $row["nombre"]. "<br>";
} else {
echo "0 resultados";
$conn->close();
?>
9. Sesiones
Crea un script que inicie una sesión y almacene un nombre de usuario.
Sin ajuste Copiar código
<?php
session_start();
$_SESSION['usuario'] = "Juan";
echo "Sesión iniciada. Usuario: " . $_SESSION['usuario'];
?>
10. Manejo de Errores
Crea un script que maneje errores utilizando try y catch.
Sin ajuste Copiar código
<?php
function dividir($a, $b) {
if ($b == 0) {
throw new Exception("División por cero.");
return $a / $b;
try {
echo dividir(10, 0);
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
?>
Conclusión
Estas prácticas te ayudarán a familiarizarte con la sintaxis y las características de
PHP. A medida que avances, puedes explorar temas más avanzados como
programación orientada a objetos, frameworks (como Laravel o Symfony) y desarrollo
de APIs. ¡Buena suerte!