Funcionalidades obsoletas en PHP 5.3.X

PHP 5.3.0 introduce dos nuevos niveles de error: E_DEPRECATED y E_USER_DEPRECATED. El nivel de error E_DEPRECATED se usa para indicar que una función o funcionalidad está obsoleto. El nivel de error E_USER_DEPRECATED tiene por objetivo indicar las funcionalidades obsoletas en el código de usuario, de forma similar a los niveles de error E_USER_ERROR y E_USER_WARNING.

La siguiente es una lista de directivas INI obsoletas. El uso de cualquiera de estas directivas INI provocará un error E_DEPRECATED al arrancar.

  • define_syslog_variables
  • register_globals
  • register_long_arrays
  • safe_mode
  • magic_quotes_gpc
  • magic_quotes_runtime
  • magic_quotes_sybase
    Ahora están obsoletos los comentarios en ficheros .INI que comienzan con ‘#’.

Funciones obsoletas:

  • call_user_method() (utilice en su lugar call_user_func())
  • call_user_method_array() (utilice en su lugar call_user_func_array())
  • define_syslog_variables()
  • dl()
  • ereg() (utilice en su lugar preg_match())
  • ereg_replace() (utilice en su lugar preg_replace())
  • eregi() (utilice en su lugar preg_match() con el modificador ‘i’)
  • eregi_replace() (utilice en su lugar preg_replace() con el modificador ‘i’)
  • set_magic_quotes_runtime() y su alias, magic_quotes_runtime()
  • session_register() (utilice en su lugar la superglobal $_SESSION)
  • session_unregister() (utilice en su lugar la superglobal $_SESSION)
  • session_is_registered() (utilice en su lugar la superglobal $_SESSION)
  • set_socket_blocking() (utilice en su lugar stream_set_blocking())
  • split() (utilice en su lugar preg_split())
  • spliti() (utilice en su lugar preg_split() con el modificador ‘i’)
  • sql_regcase()
  • mysql_db_query() (utilice en su lugar mysql_select_db() y mysql_query())
  • mysql_escape_string() (utilice en su lugar mysql_real_escape_string())

Ahora está obsoleto pasar nombres de categoría local como strings. Utilice la familia de constantes LC_* en su lugar.
El parámetro is_dst para mktime(). Utilice en su lugar las funciones de manejo de zonas horarias.

Funcionalidades obsoletas:
Ahora está obsoleto asignar el valor devuelto por new por referencia.
Ha quedado obsoleto el paso por referencia en tiempo de llamada.

Kumbia php Beta 1 no es compatible con PHP 5.3.X [error E_DEPRECATED]

Leave a Reply

Your email address will not be published. Required fields are marked *