You are on page 1of 10

Oscar Ruiz Cardona

Elkin Beltrán Cifuentes


Roger Gomez

Módulo PHP

¿Qué es PHP?

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto


muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en
HTML. El código es interpretado por un servidor web con un módulo de procesador de
código PHP que genera la página web resultante.

¿Cómo se integra PHP con HTML ?

Cuando el analizador sintáctico PHP lee el script, ejecuta sólo el código que se encuentra
entre las etiquetas PHP; ignora el resto y lo regresa “tal y como está”. Gracias a ello, resulta
muy fácil incrustar código dentro de un documento HTML para crear páginas Web que
contengan todos los adornos propios del lenguaje HTML estándar, pero que además sean
capaces de realizar cálculos complejos o leer y manipular datos provenientes de fuentes
externas (como bases de datos o servicios Web). Para ver cómo funciona esto en la
práctica, considera el siguiente código 1:
Como se puede observar en el código la línea en donde se abre con <?php indica que en
este punto se puede empezar a desarrollar con base en terminología PHP, por lo que a
partir de aquí se pueden empezar a ejecutar comandos propios de PHP y utilizar una
multitud de funciones que son propias de este, como realizar cálculos complejos o funciones
avanzadas integradas con la interfaz HTML.

¿Cómo se definen las variables y las constantes en PHP?

Las variables en PHP se definen de la siguiente manera:

Como se observa en el anterior código, la variable representada por a en este caso,


siempre debe poseer un nombre con caracteres alfabéticos después del signo $ o en dado
caso, con un guión bajo, pero este nombre nunca debe iniciar con un número ya que se
presentaría un error al compilar el código.

Las constantes están definidas como:


Cómo se aprecia en el código, se utiliza la función define para definir constantes seguido de
la constante y su nombre específico.

Cabe resaltar que también puede definirse con la función const cómo se indica en el código
anterior

¿Cuáles son los tipos de datos que maneja PHP?

TIPO DE DATO SIGNIFICADO

BOOLEAN Puede ser true o false.

ENTERO Un número entero.

FLOTANTE Número que puede contener decimales.

CADENA Una serie de caracteres.

MATRIZ Contiene nombres asignados a valores.

OBJETO Un tipo que puede contener propiedades


y métodos.

RECURSO Contiene una referencia a un recurso


externo, como por ejemplo un
controlador a un archivo abierto.

NULL La variable no contiene ningún valor

¿Cómo se declaran las variables en PHP?


Para poder utilizar una variable en cualquier lenguaje de programación, primero tenemos
que declarar la variable y establecer el tipo de dato que se almacenará, en PHP por
ejemplo, esto no es necesario, solo tenemos que seguir los siguientes lineamientos:

1. Las variables en PHP empiezan con el signo de pesos ( $ )


2. Los nombres de las variables pueden contener letras, números o el guión bajo.
3. Los nombres de las variables no pueden empezar con un número pero si por el
guión bajo ( _ ).

Para esclarecer un poco lo establecido en los puntos anteriores, se tienen una serie de
ejemplos a continuación:

EJEMPLO: CÓMO DECLARAR UNA VARIABLE


$texto = "variable de texto"; // string
$num = 5; // integer
$doble = 5.0021; // double
$valor = true; // boleana

¿Para qué sirven las estructuras echo y print en PHP?

echo vs print
Ambos son constructores de lenguaje que muestran cadenas de texto con diferencias algo
sutiles. Esta es la forma y tipo de cada uno:

(void echo ( string $arg1 [, string $... ] )

De la definición anterior podemos deducir que:

print imprime una cadena, echo puede imprimir más de una separadas por coma:

print 'Hola';
echo 'Hola', 'Hola de nuevo';

print devuelve un valor int que según la documentación siempre es 1, por lo que puede ser
utilizado en expresiones mientras que echo es tipo void, no hay valor devuelto y no puede
ser utilizado en expresiones:
//Se imprime "Hola" y la variable $foo toma el valor 1
$foo = print 'Hola';

//La siguiente expresión da error


$foo = echo 'Hola';

¿Cuáles son los operadores (aritméticos, lógicos, de comparación, binarios, de


asignación) usados en PHP?

Operadores Aritméticos

-%a //Negación

$a + $b //Suma

$a - $b //Resta

$a * $b //Multiplicación

$a / $b //División

$a % $b //Resto de la división de $a entre $b

Operadores de incremento y decremento

++$a //Pre-incremento; Incrementa $a en uno, y luego retorna $a.

$a++ //Post-incremento; Retorna $a y luego incrementa en 1 a $a.

--$a //Pre-decremento; Decrementa $a en uno, y luego retorna $a.

$a-- //Post-decremento; Retorna $a y luego decrementa en 1 a $a.

Operadores de Comparación

$a < $b //$a menor que $b

$a > $b //$a mayor que $b

$a <= $b //$a menor o igual que $b

$a >= $b //$a mayor o igual que $b

$a <> $b //$a es diferente de $b

$a == $b //$a igual que $b


$a === $b //$a es igual a $b, y son del mismo tipo de dato

$a !== $b //$a no es igual a $b, o si no son del mismo tipo.

$a != $b //$a distinto que $b

Operadores Logicos

$a AND $b //Verdadero si ambos son verdadero

$a && $b //Verdadero si ambos son verdadero

$a OR $b //Verdadero si alguno de los dos es verdadero

$a || $b //Verdadero si alguno de los dos es verdadero

$a XOR $b //Verdadero si sólo uno de los dos es verdadero

!$a //Verdadero si $a es falso, y recíprocamente

Operadores de Asignación

$a = $b //Asigna a $a el contenido de $b

$a = &$b //Asigna a $a el contenido por referencia de $b

$a += $b //Asigna a $a la suma de $b + $a

$a -= $b //Asigna a $a la resta de $a - $b

$a *= $b //Asigna a $a la multiplicación de $a por $b

$a /= $b //Asigna a $a la división de $a entre $b

$a .= $b //Asigna a $a la concatenación de $a seguida por $b

Indique la sintaxis de las principales estructuras algorítmicas en PHP (condicionales


y ciclos)

Condicionales IF

<? php

if ($a > $b) {


echo "a es mayor que b";

?>

Ciclos While

<? php

while (condición) {

... sentencias;

?>

Ciclos Do While

<? php

do {

…sentencias

} while(condición);

?>

Ciclos For

<? Php

for ($variable=valor_inicial; condición; incremento) {

... sentencias;

?>
¿Cuál es la relación entre los formularios HTML y PHP?

La gestión de la información es un factor muy importante en la actualidad a la hora de


desarrollar recursos y servicios web: desde la obtención de datos de un servidor, guardar
datos nuevos en éste, etc. Es por eso que el lenguaje PHP tiene dos métodos internos ya
incorporados (algo así como dos recursos que ya trae consigo) que se hicieron con esa
única finalidad: la gestión de los datos. GET y POST se usan para muchas cosas, pero
antes vamos a ver qué diferencia hay y qué significa:

● Método GET, del inglés “obtener”, nos sirve para recibir datos del servidor y
guardarlo en variables. Esto es muy útil cuando estamos trabajando con recursos
que ya existen. Os pongo un ejemplo sencillo: Twitter. Esta famosa red social no
guarda en vuestro teléfono u ordenador los mensajes publicados por los usuarios, ni
tampoco los generáis vosotros. Dichos mensajes ya existen y lo que hay que hacer
es recuperarlos. Twitter es una red social que muestra la información gracias a este
método.
● Método POST, del inglés “publicar”, aunque aquí la traducción no se debe coger tan
literal. POST sirve para registrar datos en el servidor. Se usa sobre todo para
usuarios nuevos y toda clase de información no existente aún.

¿Cómo se define una función en PHP?

Una función puede ser definida empleando una sintaxis como la siguiente:

<?php

function foo($arg_1, $arg_2, /* ..., */ $arg_n)

echo "Función de ejemplo.\n";

return $valor_devuelto;
}

?>

¿Qué tipos de arreglos existen en PHP?

Arreglo Simple

<?php

$arreglo;

$arreglo[0] = 5;

$arreglo[1] = "hola";

$arreglo[2] = 7;

?>

Arreglo Asociativo

<?php

$arreglo = array( "a" => 5, "b"=>"esta es la letra b", "c" => 15);

$variable = $arreglo['a']; //correcto

$variable = $arreglo[0]; //incorrecto

?>

Arreglo Declaracion Array

<?php

$arreglo = array(5,"hola",7);
?>

¿Cuáles son los operadores usados para el manejo de arreglos en PHP?

Ejemplo Nombre Resultado

$a + $b Unión Unión de $a y $b.

$a == $b Igualdad TRUE si $a i $b tienen las mismas parejas clave/valor.

$a === $b Identidad TRUE si $a y $b tienen las mismas parejas clave/valor en el


mismo orden y de los mismos tipos.

$a != $b Desigualdad TRUE si $a no es igual a $b.

$a <> $b Desigualdad TRUE si $a no es igual a $b.

$a !== $b No-identidad TRUE si $a no es idéntica a $b.

BIBLIOGRAFÍA

1. Vaswani, Vikram. Fundamentos de PHP, McGraw-Hill Interamericana, 2010. ProQuest


Ebook Central,
http://ebookcentral.proquest.com/lib/bibliouaosp/detail.action?docID=3191866
● http://www.codedrinks.com/declarar-variables-en-php/

● https://desarrolloweb.com/manuales/manual-php.html#capitulos12

● http://php.net/manual/es/tutorial.php

You might also like