Selasa, 04 Maret 2014

Mengatasi Masalah Error Deprecated Function Pada PHP

Mungkin anda pernah mendapati error semacam ini pada saat meng eksekusi PHP :
Deprecated: Function session_is_registered() is deprecated in [...] 
hal ini disebabkan oleh fitur Deprecated yang ditambahkan mulai PHP 5.3.x yang otomatis memberikan notifikasi error jika beberapa fungsi atau variabel di gunakan. 
Dengan kata lain notifikasi error ini memberikan peringatan bagi para programmer PHP untuk mengganti fungsi tersebut karena meskipun masih berjalan di PHP 5.3.x fungsi tersebut akan dihapus di PHP 6.0.0, kalaupun mau ya pakai yang versi php di bawahnya...
PHP 5.3.x mungkin juga versi terbaru sudah tidak lagi mendukung function dibawah ini



  • magic_quotes_runtime
  • magic_quotes_sybase
  • register_globals
  • Komentar menggunakan ‘#’ di file .ini
  • define_syslog_variables
  • register_long_arrays
  • safe_mode
  • magic_quotes_gpc

Berikut cara mengatasi Deprecated dari Script PHP :

  • call_user_method() menjadi: call_user_func()
  • call_user_method_array() menjadi: call_user_func_array()
  • define_syslog_variables()
  • split() menjadi: preg_split()
  • session_register() menjadi: the $_SESSION superglobal
  • session_unregister() menjadi:  $_SESSION superglobal
  • session_is_registered() menjadi:  $_SESSION superglobal
  • set_socket_blocking() menjadi: stream_set_blocking()
  • spliti() menjadi: preg_split()
  • ereg() menjadi: preg_match()
  • ereg_replace() menjadi: preg_replace()
  • eregi() menjadi: preg_match()
  • eregi_replace() menjadi: preg_replace()
  • set_magic_quotes_runtime() and its alias, magic_quotes_runtime()
  • mysql_db_query() menjadi: mysql_select_db() dan mysql_query()
  • mysql_escape_string() menjadi: mysql_real_escape_string()
  • dl() functin ini sudah dihapus di PHP 5.3
  • sql_regcase() DEPRECATED tanpa penganti?

Populer Post