| Formulario de acceso |
|---|
| Anuncios |
|---|
|
|
| Manual PHP+MySQL (VII - Algunas funciones útiles) |
|
|
| lunes, 21 de agosto de 2006 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Por sus características especiales, su uso continuado y la labor que tienen de potenciar el código de una página web, hay una serie de funciones en PHP que merecen un capítulo a parte de los demás (dejando a un lado las funciones específicas de MySQL, que estudiaremos más adelante). Este capítulo está dedicado a las funciones de fecha y hora y a las funciones de inclusión include() y require(). Funciones de fecha y hora
Comprueba si una fecha determinada es válida. Devuelve TRUE si es válida y FALSE si no lo es. Una fecha será considerada válida si:
<?PHP
Devuelve una cadena formateada de acuerdo con la cadena de formato dada, utilizando el valor de timestamp o la hora local actual si no existe dicho parámetro. Los caracteres reconocidos en la cadena de formato son los siguientes:
Los caracteres no reconocidos se imprimen tal cual. El formato "Z" siempre devuelve "0" en la función gmdate(). date("d-m-Y") -> 07-04-2000
Devuelve un array asociativo que contiene la información de fecha del valor timestamp como los siguientes elementos:
Es un interfaz para gettimeofday(2). Devuelve un array asociativo que contiene los datos devueltos por esta llamada al sistema.
Idéntica a la función date() excepto en que la hora devuelta es la de Greenwich (GMT). Por ejemplo, si se utiliza en Finlandia (GMT +0200), la primera línea del ejemplo devuelve "Jan 01 1998 00:00:00", mientras la segunda imprime "Dec 31 1997 22:00:00".
Idéntica a mktime(), excepto en que los parámetros representan una fecha GMT.
Se comporta como strftime(), excepto en que la hora devuelta es la de Greenwich (GMT). Por ejemplo, si se utiliza en la zona horaria EST (GMT -0500), la primera línea del ejemplo imprime "Dec 31 1998 20:00:00", mientras la segunda imprime "Jan 01 1999 01:00:00".
Devuelve la cadena "msec sec", donde sec es la hora actual en número de segundos desde el valor Unix Epoch (0:00:00 del 1 de enero de 1970, hora GMT), y msec es la parte de microsegundos. Esta función sólo está disponible en sistemas operativos que admiten la llamada al sistema gettimeofday().
Devuelve el valor timestamp Unix correspondiente a los argumentos dados. El timestamp es un entero de tipo long que contiene el número de segundos entre el valor Unix Epoch (1 de enero de 1970) y la hora especificada. Se pueden eliminar argumentos en orden de derecha a izquierda; en los argumentos omitidos se toma el valor de la fecha y hora locales. is_dst puede ponerse a 1 si la hora corresponde a horario de verano, 0 si no, o -1 (valor por omisión) si no se sabe. mktime() es útil para realizar cálculos y validaciones con fechas, ya que calcula automáticamente el valor correcto para una entrada fuera de rango. Por ejemplo, cada una de las líneas siguientes produce la cadena "Jan-01-1998": echo date( "M-d-Y", mktime(0,0,0,12,32,1997) ); El último día de cada mes se puede expresar como el día "0" del mes siguiente, no el día -1. Los dos ejemplos siguientes producen la cadena "El último día de Feb de 2000 es: 29": $lastday=mktime(0,0,0,3,0,2000); Es posible también usar date()y mktime() juntas para obtener fechas futuras o pasadas: $mañana = mktime(0,0,0,date("m") ,date("d")+1,date("Y"));
Devuelve una cadena formateada según la cadena de formato dada utilizando el valor timestamp o la hora local actual. Los nombres del mes y el día de la semana y otras cadenas dependientes del idioma respetan lo establecido con setlocale(). Se reconocen los siguientes especificadores de conversión en la cadena de formato:
Devuelve la hora actual como número de segundos transcurridos desde las 00:00:00 del 1 de enero de 1970 GMT (Unix Epoch). Las funciones include() y require() Tanto include() como require() son funciones de inclusión de código que hacen una llamada a un detrminado fichero e insertan el código de forma literal (include()) o de forma selectiva (require()). El uso de ambas funciones se hace imprescindible a la hora de la reutilización de código que se repite de una forma constante a lo largo de nuestras páginas. Por ejemplo, suponiendo dos ficheros, cabecera.php y pie.php, que contendrán el código que siempre se repite en las partes superior e inferior de nuestras páginas, podríamos formar el uso de include() de la forma siguiente, sabiendo que todo el código de los dos ficheros se insertará en el lugar de la llamada de la función: <?php Con la función require() adquirimos las funciones y variables definidas en un fichero externo y las incluímos en el código con el fin de ser utilizadas o no en alguna parte del mismo. Por ejemplo, podemos definir un fichero llamado variables.php donde se defina la variable $cadena01 = "Hello World". De esta forma, nuestro ejemplo anterior quedaría de la forma siguiente: <?php Mediante el uso de estas dos funciones se puede estructurar fácilmente el código en librerías que pueden modificarse sin necesidad de tocar el código principal.
Sólo los usuarios registrados pueden escribir comentarios. Powered by AkoComment 2.0! |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| < Anterior | Siguiente > |
|---|







