• Publicidad

Duda con función split()

Todo lo relacionado con lenguajes de programación distintos de Perl: PHP, Java, C++, Ruby, Python, etc.

Duda con función split()

Notapor BigBear » 2012-08-20 19:10 @840

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 ?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: Duda con función split()

Notapor explorer » 2012-08-20 19:20 @847

"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 :)
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Duda con función split()

Notapor BigBear » 2012-08-20 19:31 @854

Sí, pero le puse el '@' y el programa safo , ¿ o solo fue suerte ?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Re: Duda con función split()

Notapor explorer » 2012-08-21 07:44 @364

El '@' sirve para obviar la salida de mensajes de error:
Error Control Operators.

Hay que leer un poquito más... :(
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Duda con función split()

Notapor BigBear » 2012-08-21 09:56 @455

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().
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Re: Duda con función split()

Notapor explorer » 2012-08-21 12:57 @581

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Programación en general

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado