Está en la página 1de 22

CARACTERÍSTICAS

DEL LENGUAJE
PHP
UNIDAD 2
PHP
 PHP (Hypertext Pre-Processor).
 Es un lenguaje interpretado, para diseñar páginas de contenido
dinámico.
 De libre distribución.
 Multiplataforma.
 Soporte para múltiples servidores web.
 Debemos saber antes HTML y CSS.
 Soporte para comunicarse con servicios usando múltiples protocolos.
 permite realizar algunas acciones que no pueden realizarse en una
página estática: recoger datos del usuario, trabajar con bases de
datos, crear sesiones de usuarios, restringir páginas con contraseñas,
creación de foros, etc.
 Extensión de los ficheros *.php.
 Sencillo para nuevos programadores pero con posibilidades muy
avanzadas para programadores profesionales.
 Fichero de configuración: c:\xampp\php\php.ini.
 Suele incrustarse en HTML (script).
REGLAS PARA LOS ARCHIVOS
Para escribir los nombres de los archivos que creemos con PHP
debemos seguir las mismas reglas descritas que para los archivos en
HTML. Recordemos que éstos son básicamente las siguientes:
 Todo el texto del nombre de archivo se escribirá en minúsculas.

 Escribiremos todas las palabras sin acento, aunque los tengan.


 El primer carácter o signo que escribamos no debe ser un
número, pues algunos programas podrían interpretar mal el
nombre del archivo.
 No utilizar otros caracteres que no sean letras o números: no
utilizar barras, paréntesis, puntos, dos puntos, comas, comillas,
signo más, etc.

 Separar las palabras con guión normal - o con guión bajo _ : Esto
nos asegura un solo espacio entre palabras.
Script
Recuerda: El código PHP está incrustado entre medio del
código HTML. Para distinguirlo lo escribimos siempre dentro
de las etiquetas:
<?php
instrucciones;
?>
En la última instrucción del código no es obligatorio el ;
Hay otras etiquetas, pero es posible que no funcionen bien
en todas las versiones de PHP.
 <% .... codigo php ... %>
COMENTARIOS

 //
 /*…..*/
 #
Tipos de datos
 Simples
 integer: Cualquier número sin decimales. Se pueden
representar en formato decimal, octal (comenzando
por un 0), o hexadecimal (comenzando por 0x).
 float: Cualquier número con decimales. Se pueden
representar también en notación científica.
 string: Conjuntos de caracteres delimitados por
comillas simples o dobles.
 boolean: true o false, cualquier valor o 0.
 null: No hay valor
 Compuestos
 array
 object
VARIABLES
 Comienzan por $.

 No es necesario declararlas

 Pueden tomar distintos tipos de datos en función del contenido que se les asigne.

Un ejemplo:

$texto = "Hola mundo";

Los dos echo siguientes hacen lo mismo, sacan por pantalla la línea anterior.

echo $texto;

echo "Hola mundo";

Diferencia entre mostrar una variable o su contenido:

echo "<br>La variable \$texto es: <p>$texto</p>";


Operadores
 Aritméticos: + - * / % (el módulo) ** (la exponenciación)
$n1=3 ; $n2= &n1; Esto es por referencia, $b sería igual a 3

$result=$n1 % $n2 Da como resultado el resto

 Asignación: = += -= *= /= %= .=
$n1+=$n2 es lo mismo que $n1=$n1+$n2

 Cadenas u operador punto: .

 Incremento y decremento: ++ --
++$n1 es lo mismo que $n1=$n1+1

 Comparación o condicionales: == === > >= < <= != <> !==


$n1! == $n2

 Lógico: and ó && or ó || ! Xor


El resultado de condicionales es igual que lógico es un 1 si el resultado es verdadero

if ($n1=$2) {echo “hola”}


CONVERSIONES DE TIPO

 PHP convierte automáticamente de un tipo a otro


cuando lo necesite. Es posible sumar 1 + “10”.
CONVERSIONES DE TIPO
$variable = (tipo_variable) $variable;
En tipo_variable podemos escribir las siguientes palabras:
int, integer : Convertir a entero.
real, double, float : convertir a número real.
string : Convertir a cadena de texto.
array : Convertir a array.
object : Convertir a objeto.

$edad=(float) $edad;
Si ponemos el mismo nombre nos dará un warning

Podemos usar también la instrucción:


settype($variable,“tipo_variable");
segundo_ejemplo
ÁMBITO DE VARIABLES
 Variables locales en el módulo que se definen.
 global $variable: para usar una variable global dentro
de una función.
 static $variable: para que el valor de la variable se
mantenga en las siguientes llamadas. Deben ser
inicializadas.
VARIABLES DE VARIABLES
$var1=“var2”:;
$var2=“3”;
echo $$var1;
Tercer_ejemplo
Variables especiales
 Pueden verse desde cualquier ámbito
 $_SERVER es una matriz establecida por el servidor web,
que contiene información tal como cabeceras, rutas y
ubicaciones de scripts.
 $_GET, $_POST y $_COOKIE contienen las variables que se han
pasado al guión actual utilizando respectivamente los métodos
GET (parámetros en la URL), HTTP POST y Cookies HTTP.
 $_REQUEST junta en uno solo el contenido de los tres arrays
anteriores, $_GET, $_POST y $_COOKIE.
 $_ENV contiene las variables que se puedan haber pasado a
PHP desde el entorno en que se ejecuta.
 $_FILES contiene los ficheros que se puedan haber subido al
servidor utilizando el método POST.
 $_SESSION contiene las variables de sesión disponibles para el
guión actual.
$_SERVER
Visualizar o escribir
echo: más de un parámetro. Permite visualizar en la página lo que
escribamos detrás. Para visualizar un texto debemos escribirlo
entre comillas:
<?php
echo "Hola mundo";
?>
Dentro de las comillas podemos poner no sólo texto, sino código
HTML (con sus etiquetas):
<?php
echo "<p>Hola mundo</p>";
print: sólo un parámetro. La instrucción print funciona
exactamente igual que la instrucción echo, podemos usar una u
otra indistintamente:
<?php
print "<p>Hola mundo</p>";
?>
Printf-texto con formato
 Comienza por %
 Seguido de:
Printf-tipo
Cadenas
 echo “$variable” se sustituye por el valor de la variable. echo „$variable‟ no se
sustituye.
 Hay una serie de caracteres que se utilizan en la propia programación, y que no
pueden escribirse directamente para verlos en la pantalla. Si queremos mostrar
alguno de estos caracteres utilizaremos los caracteres de escape. Todo carácter de
escape consta de una barra inclinada inversa \ seguida del carácter a mostrar o de
una referencia a lo que se quiere ejecutar. El más usado es \$ Los /n y /t sólo se
producen en el código fuente de la página, en el código HTML.
¿Qué diferencia existe entre <br> y /n?. Pruébalo en la página y el código fuente.
echo "Texto que se quiere imprimir \n";
echo "Otra cadena";
echo "Texto que se quiere imprimir <br>";
echo "Otra cadena";
cadenas

 Dentro de „‟ sólo \\ y \‟
 Dentro de “” no se puede usar \‟
 Operador .
Funciones de tipos de datos
 Gettype: obtiene el tipo de la variable que se le pasa como
parámetro y devuelve una cadena de texto, que puede ser
array, boolean, double, integer, object, string, null,
resource o unknown type.
 is_array(), is_bool(), is_float(),is_integer(), is_null(),
is_numeric(), is_object(), is_resource(), is_scalar() e
is_string().
 Devuelven true si la variable es del tipo indicado.
 settype($variable,”tipo”): establecer el tipo de una
variable.
 isset($variable): Comprueba si una variable está definida y
no es null.
 empty($variable): Comprueba si una variable está vacía.
 unset($variable): Destruye un variable y libera memoria.
De la batería de ejercicios hacemos
los 4 apartados del ejercicio 1

También podría gustarte