Programación PHP · 10 min read · Oct 23, 2025
Fundamentos de Programación en PHP
Fundamentos de Programación en PHP
Este artículo es el primero de una serie de guías de PHP que tienen como objetivo enseñarte los fundamentos de la programación en PHP.
Hola,
En artículos anteriores hemos cubierto temas como
Cómo instalar PHP en Windows
Cómo instalar PHP en Linux
Cómo instalar Apache en Windows
Instaladores de PHP, MySQL, Apache
Para este momento, espero que hayas configurado tu sistema para comenzar la programación real en PHP.
Comencemos la programación en PHP.
¿Qué son las etiquetas?
Las etiquetas son el punto de inicio y final para un fragmento de código específico que pertenece a cualquier lenguaje de scripting. Por ejemplo, cerramos los códigos HTML entre
yde manera similar, el código de javascript se encierra como
ASP (Páginas de Servidor Activo) utiliza
<%
‘El código ASP va aquí
%>
y lo mismo ocurre con otros lenguajes.
Así que estás pensando, ¿por qué necesitamos etiquetas? Para este propósito, primero debes entender el proceso de visualización de una página web en la ventana de tu navegador, es decir, Internet Explorer (IE), Opera o FireFox (FF), etc.
Análisis de Página Web:
Cuando escribes cualquier URL de página web en la barra de direcciones de tu navegador, por ejemplo, http://www.fastcreators.com y presionas enter; de hecho, envías una solicitud a tu servidor web que sigue la URL y recoge los contenidos de la ubicación objetivo de la página web solicitada.
Recuerda, lo que ves en tu navegador es la salida HTML del código real de la página web solicitada y puede que no sea el código real, especialmente en casos cuando una página web utiliza una tecnología del lado del cliente o scripting del lado del servidor para procesar información y mostrarte la salida de una página.
Este proceso de convertir el código real a la salida HTML deseada se llama análisis por los motores de análisis de tu servidor web.
Por ejemplo, si solicitas la URL http://fastcreators.com/article/ ves la página de inicio de mi Repositorio de Artículos con los últimos artículos en la página de inicio y las categorías de artículos disponibles, etc.
De hecho, estás viendo la salida HTML de un código PHP complejo y largo. Cuando solicitas la URL, el servidor web sigue la ubicación y solicita los contenidos del servidor que contiene la página web solicitada. Todo el código de la página web se compila (analiza) y si se encuentran TAGS (presta atención) de algunos lenguajes del lado del cliente o del servidor en el código, el servidor web pide al motor de análisis relacionado que se encargue de este código y lo compile en consecuencia para generar la salida HTML del procesamiento. Si el código no tiene ningún error o advertencia que pueda detener la generación de la salida, el motor de análisis envía de vuelta la salida HTML al servidor web que se genera a partir del código del lado del servidor o del cliente. Una vez que todo el código contenido en diferentes TAGS se analiza a la salida HTML, el servidor web envía la página web resultante a la ventana de tu navegador para su visualización.
Mantengámonos en nuestra solicitud del repositorio de artículos ahora para entender las etiquetas y el análisis en profundidad.
paso 1: se solicita http://fastcreators.com/article/index.php
paso 2: se solicita al servidor que aloja esta página web que envíe los contenidos adjuntos a esta página.
paso 3: el servidor web examina el código para cualquier procesamiento adicional, como el back-end de nuestro repositorio de artículos está escrito en PHP, por lo tanto, el servidor web encontrará las TAGS de PHP en diferentes lugares y tan pronto como encuentre la etiqueta de inicio de PHP comenzará a enviar esas declaraciones al motor de análisis de PHP a menos que encuentre las etiquetas de finalización de PHP para esa sesión de código específica.
paso 4: el servidor web pide al motor de análisis de PHP que intervenga y genere la salida HTML del código php en la página. Como todos los artículos están almacenados en una base de datos MySQL, el código index.php tiene las declaraciones necesarias para obtener la información de los últimos artículos de la base de datos. Por lo tanto, toda la información se obtiene y la salida HTML deseada de toda esta integración y procesamiento de PHP-MySQL se devuelve al servidor web desde el motor de análisis de PHP y el servidor web finalmente muestra la página que ves al visitar mi Repositorio de Artículos en http://fastcreators.com/article/index.php
Así es como son importantes las etiquetas para cualquier lenguaje; de hecho, informan al servidor web que necesitan ser procesadas por algún motor de análisis antes de que la salida final sea enviada al navegador.
Etiquetas de Inicio y Fin de PHP:
Similar a otros lenguajes, el código PHP comienza con la etiqueta y termina con ?>
Escribamos nuestro primer código PHP:
echo “PHP ! Te voy a atrapar.”;
?>
Explicación del Código:
El código PHP anterior es muy simple y contiene solo tres líneas,
primero comienza con la etiqueta de inicio de PHP y después de la tontería escrita después de ella, finalmente cierra la sesión de código con la etiqueta de finalización de PHP.
Ahora hablemos de la tontería
ECHO te ayuda a mostrar cualquier combinación de cadenas y variables en tu página… ¿no es simple?
Sintaxis:
echo “el mensaje a mostrar va aquí”;
todo lo que quieras mostrar en la página debe estar encerrado entre comillas dobles o comillas simples, PHP permite ambas.
el punto y coma se utiliza para definir el final de una declaración en PHP. Tu primera tarea verbal rápida.
¿Cómo mostrarías tu mensaje “Hola TU NOMBRE” en PHP?
5..4…3…2…1
deja de pensar y dame tu respuesta… buen trabajo, sé que tienes algo dentro de ti, por eso estás aprendiendo PHP.
y sí, para mi nombre debería ser,
echo “Hola Haroon Ahmad”;
?>
para asegurarte de que las cosas están funcionando bien para ti, escribe diferentes oraciones y crea una página php y navega para verificar que tu php está funcionando así como que estás entendiendo mi lección. ¿Dijiste cómo navegar a una página php? Bueno, asegúrate de que tu PHP y Apache u otro servidor web como IIS estén en funcionamiento, luego abre una ventana del navegador y escribe http://localhost/tu-carpeta-de-páginas-php/tu-nombredepágina.php y así es como ejecutamos páginas PHP.
Ahora cierra los ojos durante cinco minutos y repasa todos los puntos principales que hemos aprendido hasta ahora en esta lección…
¡despierten chicos! … hablemos de algunos nuevos amigos…
Variables:
Las variables son tus amigas, siempre que tengas algo que almacenar temporalmente, dáselo a las variables y ellas lo mantendrán por ti y cada vez que lo necesites, llama a las variables relacionadas y te lo darán y puedes cambiar, agregar o eliminar la información recibida y devolver los nuevos valores a las variables y no se quejarán en absoluto …
¿Quién gritó SE SERIO? Ok, así que para definir una variable, en serio, te da la facilidad de reservar algo de espacio en la memoria para diferentes valores para usarlos más tarde en la vida de tu script.
Por ejemplo, quiero guardar el mensaje “Hola Haroon” en la memoria y luego primero mostrar “Tutorial de PHP” y después el mensaje que almacené; escribiré el siguiente programa simple,
$message = “Hola Haroon”;
echo “Tutorial de PHP”;
echo $message;
?>
la salida de este programa seráTutorial de PHPHola Haroon
No, no es un tipo, pero de hecho, así es como se verá la salida, si quieres que el mensaje aparezca en la siguiente línea, entonces pon ‘\n’ después del primer mensaje, es decir,
echo “Tutorial de PHP \n”;
\n se utiliza para el salto de línea o la siguiente línea. Recuerda que en Linux el salto de línea se obtiene usando \n, sin embargo, en Windows debes usar \r\n
\r significa retorno de carro y estos caracteres especiales se llaman Caracteres de Escape, de todos modos, no te confundas, estudiaremos los Caracteres de Escape más adelante en detalle.
En PHP definimos una variable con el signo $ (dólares también entraron en nuestra programación
) PHP es un lenguaje de scripting de tipado suelto y no tiene reglas estrictas para las variables como lo tienen los lenguajes C o Java. Puedes definir una variable con el signo $ y el analizador determina el tipo de datos de esta variable en tiempo de ejecución.
Sin embargo, PHP tiene siete tipos de variables, y todas menos una contienen una clase específica de información. Los siete tipos son: cadenas, enteros, flotantes, booleanos, arreglos, objetos y recursos.
Las cadenas contienen caracteres (literalmente: una cadena de caracteres) como “a”, “abc”, “Jack y Jill subieron la colina para fetch un balde de agua”, etc. Las cadenas pueden ser tan cortas o largas como desees, no hay límite de tamaño.
Los enteros contienen números enteros, ya sean positivos o negativos, como 1, -20, 55028932, etc. Hay un límite máximo para el tamaño de los enteros: cualquier número inferior a -2147483647 y cualquier número superior a 2147483647 se convierte automáticamente en flotantes, que pueden contener un rango de valores mucho más grande.
Los flotantes contienen números fraccionarios así como números enteros muy altos, como 4.2, 1.00000001 y 2147483647000.
Los booleanos simplemente contienen verdadero o falso. Los booleanos son, de hecho, solo enteros detrás de escena: PHP considera que el número 0 es falso y todo lo demás es verdadero.
Los arreglos son un tipo de variable especial en el que contienen múltiples valores. Los arreglos pueden ser bastante complicados, y se cubren en detalle en su propio capítulo.
Los objetos son variables complejas que tienen múltiples valores, pero también sus propias funciones. Los objetos también son muy complicados y, al igual que los arreglos, se cubren en su propio capítulo.
Los recursos son cualquier cosa que no sea datos de PHP: esto podría ser datos de imagen que has cargado desde un archivo, el resultado de una consulta SQL, etc. Los recursos se utilizan como cualquier otra variable, con la diferencia clave de que generalmente debes recordar liberar tus recursos cuando hayas terminado con ellos.
Operadores y Operandos:
Ve el siguiente código PHP,
$salary = 3000;
$bonus = 1000;
$total_salary = $salary + $bonus; // esta línea será explicada
echo “El salario total es: “ . $total_salary; // salida: El salario total es: 4000
?>
Otra regla que debes recordar es que no puedes usar espacios, puntos o guiones en el nombre de tus variables, sin embargo, puedes usar un guion bajo.
Los operandos son las entidades que tienen algunos valores en ellos o puedes decir las variables y los operadores son los símbolos que tienen significados especiales en el lenguaje, por ejemplo, el operador de adición ( +)
Además, en la declaración echo utilicé algo nuevo; Operador de Punto: se utiliza para la concatenación o para unir diferentes entidades para crear una cadena final para que echo la imprima en la página.
Lo siguiente mostrará “Hola Haroon, ¿Cómo estás?”
$question = “¿Cómo estás?”;
$name = “Haroon”;
// concatenación
echo “Hola” . $name .”, “ . $question;
?>
Te ayuda a unir diferentes valores en una sola declaración.
Con esto terminaremos la lección de hoy. ¡Por favor practica! Estoy de acuerdo con Shakespeare, “La práctica hace al maestro” y la programación se trata de práctica. Aprender la sintaxis de un lenguaje de programación ni siquiera es el comienzo de la historia, solo puedes llamarte programador cuando seas capaz de crear lógica para resolver algún problema informático con menos código y un tiempo de ejecución rápido, y puedes lograr esto a través de la práctica. La práctica de programación pule tus habilidades y te da nuevas ideas para resolver diferentes problemas a través de una lógica sólida.
Practica todo lo que aprendas a través de mis lecciones antes de abordar la siguiente lección, de lo contrario, estarás desperdiciando tu tiempo.
En nuestra próxima lección aprenderemos los diferentes tipos de datos de PHP y el uso complejo de los operadores disponibles en PHP en detalle.
Hasta entonces, cuídate bien y… ¡practica
Saludos,
Haroon Ahmad
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.