Página 1 de 1

Duda con función split()

NotaPublicado: 2012-08-20 19:10 @840
por BigBear
Hola. Tengo una pregunta simple. Quería saber si podría tener algún problema con la función split() en PHP en varios hostings como webcindario u otros. El problema radica porque en easy php me tira el siguiente error cuando lo uso:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Deprecated: Function split() is deprecated
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Entonces le puse así @split y no tira ningún error. Además comprobé que funciona en realidad , pero en los hostings de prueba como Lycos no me tira este error.

¿ Alguien me puede aclarar la duda ?

Re: Duda con función split()

NotaPublicado: 2012-08-20 19:20 @847
por explorer
"deprecated" significa "obsoleto", así que si la usas, te arriesgas a que en la siguiente versión de PHP, tu programa ya no funcione.

En Perl también pasa :)

Re: Duda con función split()

NotaPublicado: 2012-08-20 19:31 @854
por BigBear
Sí, pero le puse el '@' y el programa safo , ¿ o solo fue suerte ?

Re: Duda con función split()

NotaPublicado: 2012-08-21 07:44 @364
por explorer
El '@' sirve para obviar la salida de mensajes de error:
Error Control Operators.

Hay que leer un poquito más... :(

Re: Duda con función split()

NotaPublicado: 2012-08-21 09:56 @455
por BigBear
Ya sabía para que servía '@'. Lo que te preguntaba era que por qué funcionaba correctamente a pesar de que la función estaba obsoleta.

Aun así me quedo con preg_split().

Re: Duda con función split()

NotaPublicado: 2012-08-21 12:57 @581
por explorer
Que salga (o esté oculto) un aviso de obsolescencia no impide que la función siga funcionando.

El aviso es para que tomes nota de que en la siguiente versión del lenguaje es posible que esa función ya no esté. Y entonces sí que no funcionará tu programa.

Es solo eso: un aviso.