susah mengganti code program yang awalanya sudah fix dan tinggal memakai, tiba-tiba update software akhirnya php juga ter update, kalau sudah seperti ini pastinya harus ikut mengganti code programnya, :( kalau di lihat dari situs php.net keterangannya sebagai berikut :
PHP 5.3.0 memperkenalkan dua tingkat kesalahan baru: E_DEPRECATED dan E_USER_DEPRECATED. Tingkat kesalahan E_DEPRECATED digunakan untuk menunjukkan bahwa suatu fungsi atau fitur telah usang. Tingkat E_USER_DEPRECATED dimaksudkan untuk menunjukkan fitur usang dalam kode pengguna, mirip dengan tingkat E_USER_ERROR dan E_USER_WARNING.
Berikut ini adalah daftar arahan INI usang. Penggunaan salah satu arahan INIakan menyebabkan kesalahan E_DEPRECATED untuk dibuang pada saat startup.
- define_syslog_variables
- register_globals
- register_long_arrays
- safe_mode
- magic_quotes_gpc
- magic_quotes_runtime
- magic_quotes_sybase
- Komentar dimulai dengan '#' sekarang usang dalam. INI file.
Usang fungsi:
- call_user_method () (use call_user_func () sebagai gantinya)
- call_user_method_array () (use call_user_func_array () sebagai gantinya)
- define_syslog_variables ()
- dl ()
- ereg () (use preg_match () sebagai gantinya)
- ereg_replace () (use preg_replace () sebagai gantinya)
- eregi () (use preg_match () dengan pengubah 'i' sebagai gantinya)
- eregi_replace () (use preg_replace () dengan pengubah 'i' sebagai gantinya)
- set_magic_quotes_runtime () dan alias-nya, magic_quotes_runtime ()
- session_register () (use superglobal $ _SESSION sebagai gantinya)
- session_unregister () (use superglobal $ _SESSION sebagai gantinya)
- session_is_registered () (use superglobal $ _SESSION sebagai gantinya)
- set_socket_blocking () (use stream_set_blocking () sebagai gantinya)
- split () (use preg_split () sebagai gantinya)
- spliti () (use preg_split () dengan pengubah 'i' sebagai gantinya)
- sql_regcase ()
- mysql_db_query () (use mysql_select_db () dan mysql_query ()sebagai gantinya)
- mysql_escape_string () (use mysql_real_escape_string () sebagai gantinya)
- Melewati nama kategori lokal sebagai string sekarang usang. Gunakan keluargaLC_ * konstanta sebagai gantinya.
- Parameter is_dst untuk mktime (). Gunakan fungsi zona waktu penanganan baru.
Usang fitur:
Memberikan nilai kembali dari baru dengan referensi sekarang usang.
Panggil-waktu berlalu-by-referensi sekarang usang.
tapi pengalaman menggunakan fungsi yang usang masih tetep bisa berjalan dan berfungsi tapi keluar warning
0 comments:
Post a Comment