Subsecretaría de Educación Media Superior
Dirección General de Educación Tecnológica Industrial y de Servicios
Dirección•Académica•e•Innovación•Educativa•
Subdirección•de•Innovación•Académica•
Anexo 3
PHP
El lenguaje PHP (cuyo nombre es acrónimo de PHP: Hipertext Preprocessor) es un lenguaje interpretado con una sintaxis similar a la de C++ o JAVA. Aunque
el lenguaje se puede usar para realizar cualquier tipo de programa, es en la generación dinámica de páginas web donde ha alcanzado su máxima popularidad.
En concreto, suele incluirse incrustado en páginas HTML (o XHTML), siendo el servidor web el encargado de ejecutarlo.
1. Sintaxis básica
XHTML (Extensible Hypertext Markup Language) es un lenguaje de etiquetas. Es el sucesor de HTML y se basa en la sintaxis de XML. Asegura la compatibilidad
tanto en equipos clásicos como en smartphones.
Ya conoce las etiquetas <html>, <body>, <head>...
Escriba PHP entre dos etiquetas. Se definen de la siguiente manera:
<?php: indica el comienzo del código PHP
?>: indica el final del código PHP
Una instrucción siempre termina con un punto y coma.
Ejemplo
<?php
echo ’<p>Hola!</p>’;
?>
También puede escribir este código en una sola línea:
<?php echo ’<p>Hola!</p>’; ?>
2. Inserción de etiquetas PHP en el código XHTML
Puedes insertar un código PHP en cualquier ubicación del código XHTML.
<html>
<head>
Subsecretaría de Educación Media Superior
Dirección General de Educación Tecnológica Industrial y de Servicios
Dirección•Académica•e•Innovación•Educativa•
Subdirección•de•Innovación•Académica•
<title>Ejemplo de página PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
Hola, hace <?php echo ’como estas’; ?>
</body>
</html>
3. Envío de datos al servidor Web
Existen varias instrucciones para enviar datos al servidor, es decir, para insertar código HTML en una página Web.
La primera instrucción es echo y se escribe de la siguiente manera:
<?php echo ’texto’; ?>
También puede escribir este código:
<?php echo "texto"; ?>
O bien:
<?php echo(’texto’); ?>
La segunda instrucción es print y se escribe de la siguiente manera:
<?php print(’texto’); ?>
Por tanto, print equivale a echo.
Existen otras variantes de print:
printf(): muestra una cadena de caracteres formateada.
sprintf(): devuelve una cadena formateada.
vprintf(): muestra una cadena formateada.
sscanf(): analiza una cadena con ayuda de un formato.
Subsecretaría de Educación Media Superior
Dirección General de Educación Tecnológica Industrial y de Servicios
Dirección•Académica•e•Innovación•Educativa•
Subdirección•de•Innovación•Académica•
fscanf(): analiza un archivo en función del formato.
flush(): vacía los búferes de salida.
También puede escribir varias instrucciones en la misma línea, siempre y cuando vayan separadas por punto y coma.
<?php echo ’texto’; ?> equivale a <?php echo ’tex’; echo ’to’; ?> y a
<?php echo ’tex’;
echo ’to’;
?>
4. Inserción del código XHTML con la instrucción echo
La función echo permite insertar cualquier código HTML, por ejemplo:
<?php echo ’<table><tr><td>texto</td></tr></table>’; ?>
Y como resultado inserta una tabla HTML.
También puede insertar una imagen de la siguiente manera:
<?php echo ’<img src="hoja.jpg" name="hoja" />’; ?>
Por tanto, puede escribir una página Web completa con la instrucción echo.
<?php
echo ’<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//ES" , "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">’;
echo ’<html xmlns="http://www.w3.org/1999/xhtml">’;
echo ’<head>’;
echo ’<title>PHP </title>’;
echo ’</head>’;
echo ’<body>’;
echo ’<p>’;
echo "Hola $nombre !<br />";
Subsecretaría de Educación Media Superior
Dirección General de Educación Tecnológica Industrial y de Servicios
Dirección•Académica•e•Innovación•Educativa•
Subdirección•de•Innovación•Académica•
echo ’La fecha es 20 de Enero del 2021 .’; //
echo ’</p>’;
echo ’</body>’;
echo ’</html>’;
?>
Las variables
1. Asignación
Una variable es una información que se almacena temporalmente en la memoria, es decir, es una zona de la memoria que almacena información en una página
PHP y que se destruye automáticamente cuando la página ya no se ejecuta.
Una variable PHP comienza siempre con $, seguida de una letra y de una secuencia de letras, cifras o del signo _.
Por ejemplo, $edad.
Atención: PHP distingue entre mayúsculas y minúsculas, por lo que $nombre es distinto de $Nombre.
Una variable siempre tiene un nombre y un valor.
Por ejemplo, $edad = 25, el valor 25 se asigna a la variable $edad gracias al signo =.
No es necesario definir y buscar el tipo de variable. Se hace automáticamente.
$dia = 24; //Se declara una variable de tipo integer.
$sueldo = 758.43; //Se declara una variable de tipo double.
$nombre = "juan"; //Se declara una variable de tipo string (cadena).
$salida = true; //Se declara una variable boolean.
De este modo, puede escribir:
<?php
$edad = 25; //variable de tipo numérico
//después
$edad = ’25’; //variable de tipo texto
Subsecretaría de Educación Media Superior
Dirección General de Educación Tecnológica Industrial y de Servicios
Dirección•Académica•e•Innovación•Educativa•
Subdirección•de•Innovación•Académica•
?>
1. Operadores aritméticos
+ Suma dos valores
- Resta dos valores (o pasa a negativo un valor)
* Multiplica dos valores
/ Divide dos valores
% Resto de dividir dos valores
2. Tipos de variables
Hay dos categorías de variables:
Escalar:
Los números enteros llamados integer son 1, 2, 3... y los números negativos, -1, -2, -3...
Los números decimales llamados float son los números positivos o negativos con comas (1.35665).
Atención: el punto se utiliza como separador.
La cadena de caracteres string: cualquiera con dobles comillas ("hola") o comillas simples
(’hola’).
Los booleanos: solo tienen dos tipos de valores: verdadero o falso, clasificados
Como true o false.
Compuesta:
3. La concatenación
Es un conjunto de cadena de caracteres. PHP permite la concatenación usando la coma o el punto.
Subsecretaría de Educación Media Superior
Dirección General de Educación Tecnológica Industrial y de Servicios
Dirección•Académica•e•Innovación•Educativa•
Subdirección•de•Innovación•Académica•
<?php
echo ’hola ’.’lee esta ayuda’;
?>
Equivale a:
<?php
echo ’hola ’,lee esta ayuda’;
?>
Da como resultado:
Hola lee esta ayuda
Si quiere concatenar la cadena "hola" y "aquí hay un apóstrofo ’", no podrá escribir:
<?php
echo ’hola ’.’aquí hay un apóstrofo ’’;
?> marcaría error.
Ejercicios
1.- Diseña un código donde muestre tu nombre completo.
2.- Diseña un código que indique los siguientes datos : calle, numero de calle, colonia, municipio y teléfono.
3.- Diseña un código para almacenas 2 números y realice una suma.