Foros del Web » Programando para Internet » PHP »

Funciones propias del lenguaje php

Estas en el tema de Funciones propias del lenguaje php en el foro de PHP en Foros del Web. Saludos amigos! He tenido un problema con la función date() en php6, y me comentaron que le añadiese una @ al principio. Esto quiere decir ...
  #1 (permalink)  
Antiguo 04/06/2008, 11:15
Avatar de ManDam  
Fecha de Ingreso: marzo-2007
Mensajes: 118
Antigüedad: 17 años, 1 mes
Puntos: 1
Funciones propias del lenguaje php

Saludos amigos!

He tenido un problema con la función date() en php6, y me comentaron que le añadiese una @ al principio.

Esto quiere decir que para las funciones propias del lenguaje hay que añadirle una @ delante o algo??

gracias!
  #2 (permalink)  
Antiguo 04/06/2008, 11:23
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Funciones propias del lenguaje php

la arroba deshabilita los errores de la funcion, osea que si te da error no te lo marcara
y es en php6 ???
  #3 (permalink)  
Antiguo 04/06/2008, 11:45
Avatar de ManDam  
Fecha de Ingreso: marzo-2007
Mensajes: 118
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Funciones propias del lenguaje php

No entiendo muy bien eso de los errores... Si es la versión 6... pero ya me pones en duda... lo estoy mirando pero no lo encuentro en el phpinfo.php...

Entonces aunque halla errores... los oculta?? o que?? ...
  #4 (permalink)  
Antiguo 04/06/2008, 11:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Funciones propias del lenguaje php

Asi es, la @ solo sirve para la supresión de errores, es decir aunque exista el error no te muestra que error es, por eso no es recomendable usarlo, es mejor tratar de arreglar el código.

Saludos.
  #5 (permalink)  
Antiguo 04/06/2008, 14:56
Avatar de ManDam  
Fecha de Ingreso: marzo-2007
Mensajes: 118
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Funciones propias del lenguaje php

Es que, yo uso esta función así:

Código PHP:

<?php
    
echo date("n");
?>
y me muestra este error en el navegador:

Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\AppServ\www\LibroDesarrolloWeb-PHP_MySQL\pruebaDate.php on line 10
6
  #6 (permalink)  
Antiguo 04/06/2008, 15:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Funciones propias del lenguaje php

en este caso deberías abrir tu php.ini y configurar la linea de TIME ZONE ---- es por eso que te da el error, y así... no es necesario la @

sino me equivoco solo tienes que des comentar y/o agregar tu timezone por ej. Europe/Paris
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 04/06/2008, 16:04
Avatar de ManDam  
Fecha de Ingreso: marzo-2007
Mensajes: 118
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Funciones propias del lenguaje php

Código PHP:
;;;;;;;;;;;;;;;;;;;
Module Settings ;
;;;;;;;;;;;;;;;;;;;

[
Date]
Defines the default timezone used by the date functions
date
.timezone Europe/Paris 
He modificado el archivo php que se encuentra en C:/Windows/ , este es no??

Pero esto sigue igual me sigue dando el mismo error.

Muchas gracias!
  #8 (permalink)  
Antiguo 04/06/2008, 16:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Funciones propias del lenguaje php

debes hallar php.ini correcto, debería estar en la carpeta de instalación de PHP o Apache, no se bien.... tendría que saber que software usas... suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 05:52.