Entendido.

Este sitio utiliza cookies para analizar la navegación. Si continúa navegando se entiende que acepta su uso. Ver más detalles.";

Logo

Aprende Web

Crea y diseña tus sitios en la Web.

Manual de PHP

PHP: imprescindible para crear páginas web de modo profesional


Y ahora tambien aprende a programar en C++ con Aprende Web C++

logo rss RSS. Suscribir canal.

Buscar en Aprende Web

Traducir página

Visita nuestro blog:

bolg.aprende-web.net

y entérate de las novedades o deja un comentario.

Dudas y sugerencias:

aprendeweb@aprende-web.net





Sobre ésta página

Ültima modificación: 29-01-2016.

Visitas este mes: 51

Visitas el mes pasado: 26

logo
WEB-GRAFÍA

Mi agradecimiento a los siguientes sitios en los que me he basado para la elaboración de este manual.:

Curso de PHP
www.programaciónweb.net
Lecciones PHP
WebTaller.com
Manual de PHP
manualdephp.com
Curso de PHP
Aula Fácil.com
Manual de PHP en español
manual-php.com
PHP a fondo
desarrolloweb.com
Manual de PHP
Foros del Web
Manual de PHP
www.php.net
PHP Tutorial
w3schools.com

Donativos

Si este sitio te parece interesante puedes contribuir con una pequeña aportación.




10. Funciones predefinidas (V)

10.5 Otras funciones

php

Tipos de variables.

En la página 2.3 Trabajar con variables vimos cómo podíamos hacer que una variable fuera de un tipo determinado, mediante la instrucción: $v=(tipo)$v. Ejemplos:

$texto=(string)$texto; $num=(int)$num;

Podemos También transformar una variable en otro tipo mediante las siguientes funciones:

floatval($var)

Transforma la variable pasada como argumento a número decimal.

intval($var)

Transforma la variable pasada como argumento a número entero.

strval($var)

Transforma la variable pasada como argumento a cadena de texto.

settype($var,tipo)

Transforma la variable pasada en el primer argumento en el tipo indicado en el segundo argumento. los posibles valores admitidos en el argumento tipo son los siguientes: "integer", "double", "string", "array", "object" que se corresponden respectivamente con los tipos, entero, decimal, cadena, array y objeto.

Otras veces, lo que nos interesa es comprobar de qué tipo de variable es una variable concreta, para ello hay varias funciones de comprobación, todas ellas devuelven los booleanos true si es del tipo indicado, o false si no lo es.

is_int($var)

Comprueba si la variable pasada en el argumento es un número entero.

is_float($var)

Comprueba si la variable pasada en el argumento es un número decimal o real.

is_string($var)

Comprueba si la variable pasada en el argumento es una cadena de texto.

is_array($var)

Comprueba si la variable pasada en el argumento es un array.

is_object($var)

Comprueba si la variable pasada en el argumento es un objeto (por ejemplo una función).

Todas estas variables devuelven los boleanos true, cuando es verdad, o false cuando no lo es.

Pero podemos comprobar directamente el tipo de variable mediante la funcion gettype().

gettype($var)

Esta función devuelve unicamente una de las siguientes cadenas de texto, dependiendo del tipo de variable pasada en el argumento:

Otras veces queremos comprobar simplemente si una variable existe:

isset($var)

Devolverá el booleano true si la variable está definida, o false si no lo está.

Si queremos eliminar una variable utilizaremos la siguiente función:

unset($var)

Esta función eliminará la variable pasada como argumento.


La función eval()

Esta función convierte una variable normal en código PHP. es decir lo que le pasamos en el argumento es interpretado como parte del código de la página, y no como una variable. Ejemplo:

$a="echo 'hola mundo';";eval($a);

Esto lo veríamos así en la página:

hola mundo

Observa que para que esta función funcione correctamente debemos pasar en el argumento una cadena que contenga sólo código PHP, el cual se unirá al resto de la página en el punto en que aparezca esta función.

Veamos un ejemplo en el que esta función puede sernos particularmente útil:

En este ejemplo creamos una página en la que en un formulario el usuario escribe dos números y elige una operación aritmética, nosotros le damos el resultado.

La página quedará como en el siguiente enlace:

Función calcular.


En principio para que el código calcule las distintas funciones, lo mas normal sería utilizar una función con una esructura switch. Entonces el código de la página quedará tal como vemos en el siguiente enlace:

Código de "Función calcular".


En el código hemos destacado en color verde oliva la función con la estructura switch. Mediante la función eval(), podemos sustituir toda la estructura switch por una simple instrucción, tal como vemos en el siguiente enlace, donde se muestra el código modificado:

Código 2 de "Función calcular".


Los dos códigos dan como resultado la misma página. En el segundo mediante la función eval() reducimos considerablemente el código al poder sustituir toda una estructura por esta función.


Redireccionar páginas

A veces puede interesar que cuando el usuario entre en una página, mandarlo a otra, bien sea por que la página en cuestión ha cambiado de dirección, o por que nos interesa guardar unos datos y después mandar al usuario a otra página.

Esto se hace mediante la función:

header("Location:ruta_página");

Hay que tener en cuenta que el script PHP en el que pongamos esta función debe figurar al principio de la página, antes que cualquier otra etiqueta, incluso antes que la declaración !DOCTYPE.

El argumento que le pasamos será, entre comillas la palabra Location, seguido de dos puntos y la ruta de la página de envio, tal como la pondríamos en un enlace.

En el siguiente enlace se muestra un ejemplo de redireccionamiento. dependiendo de la a opción elegida nos redireccionará a una página u otra:

Redireccionamiento.


El ejemplo consta de dos páginas, la primera es un formulario en HTML, que una vez relleno nos envia a la segunda.

Codigo del formulario.


La segunda es la que redirecciona la página, hacia el sitio indicado en el formulario.

Codigo página redireccionamiento.


Fíjate como, en la segunda página, la URL la recogemos del valor pasado por el formulario. Después la función eval(),como en el ejemplo anterior, nos hace el mismo trabajo que una estructura de tipo switch.


Obtener la URL actual.

A veces puede interesarnos obtener los datos del servidor donde estamos alojados. ello se hace mediante las siguientes funciones:

$_SERVER['HTTP_HOST'] : devuelve el dominio actual

$_SERVER['SERVER_PORT'] : devuelve el puerto actual

$_SERVER['REQUEST_URI'] : devuelve la uri actual

Veamos el resultado en un ejemplo: apliquemos el siguiente código:

<?php 
echo "<p>Dominio Actual: ".$_SERVER['HTTP_HOST']."</p>"; 
echo "<p>Puerto Actual: ".$_SERVER['SERVER_PORT']."</p>"; 
echo "<p>URI Actual: ".$_SERVER['REQUEST_URI']."</p>"; 
 ?>

El resultado será el siguiente:

Dominio Actual: aprende-web.net

Puerto Actual: 80

URI Actual: /php/php10_5.php






En el siguiente tema trataremos sobre cómo guardar las variables.

Guardar Variables



manual de PHP

Anterior siguiente ... Siguiente siguiente


imprimir esta página

Página creada por ANYELGUTI.

Sugerencias: aprendeweb@aprende-web.net. Envia un manda un correo

Visita nuestro blog par saber en qué estamos trabajando: Aprende Web Blog

Más sobre anyelguti en http://anyelguti.16mb.com