Cara Mengatasi Masalah Deprecated pada Script PHP

Cara Mengatasi Masalah Deprecated pada Script PHP

Setelah menerima beberapa pesan terkait dengan deprecated script di PHP dengan ini saya mencoba membuat suatu artikel yang kiranya nanti bisa membantu teman teman yang masih dihadapakan dengan masalah yang satu ini. Masalah deperecated adalah masalah yang muncul jika anda masih menggunakan script php versi lawas. Saati ini versi php dalam perkembanganya semakin hari semakin powerfull dengan versi yang sudah mencapai versi 7. Untuk itu bagi anda yang masih terbiasa menggunakan script php yang versi lawas maka saran saya untuk segera hijrah di versi terbaaru untuk mengindari permsalahan error seperti ini.
Ada beberapa fungsi dalam php yang sudah usang dan tidak bisa digunakan lagi di php versi terbaru, salah satunya adalah fungsi mysql_query session_register(). Php terbaru sudah mengganti script yang lebih aman dan lebih cepat, mengingat fungsi mysql_query sudah di gunakan selama 10 tahun. Salah satu alternative atau soluasi menghadapi error seperti ini adalah dengan menambahkan fungsi error_reporting(0); atau error_reporting(E_ALL ^ E_DEPRECATED); di awal penulisan script php. Cara ini masih bisa kita gunakan jika sudah terlanjur mendevlop aplikasi yang masih menggunakan php versi lawas.
Namun hal ini bukan berarti dengan script error_reporting(E_ALL ^ E_DEPRECATED); bisa dapat digunakan melihat perkembangan dari pengembangan php semakin powerfull. Menurut saya segerah lah move on untuk segera menggunakan scrpt yang tidak masuk depreceted lagi dengan versi php yang ada saat ini.

hosting dan domain murahBerikut 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?

Cara yang lebih baik, adalah dengan menggunakan fungsi fungsi terbaru. sebagai contoh untuk akses mysql sebaiknya menggunakan msyqli atau PDO. Artikel PHP menggunakan MySQLi dan PDO

About the Author
Hasmin Aries Pratama
Programmer dan Support Sistem di Bukaka Host, Saat ini telah mengembangkan website prakits di Bukaka Host untuk layanan terbaru kepada pelanggan.

Leave a Reply