Monday, January 9, 2012

7:11 PM

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