Lewati ke isi

Pentingnya Mengikuti Versi Terbaru Bahasa Pemrograman

Belum lama seorang rekan bertanya terkait error yang muncul di aplikasi yang kami bangun bersama. Kebetulan memang feature tersebut adalah bagian saya. Saya test di local saya tidak terjadi error apapun.

Pentingnya Mengikuti Versi Terbaru Bahasa Pemrograman
Ilustrasi: Laravel - Framework PHP

Iseng saya tanya, "Versi berapa PHP di local mu bro?"

Ternyata dia memakai PHP versi 7.4, sedangkan aplikasi tersebut kami develop untuk server yang berjalan di versi 7.2. Oke, ketemu alasan kenapa muncul error.

Langsung saya cek, perubahan apa yang cukup major di versi 7.3 dan 7.4 yang kemungkinan menyebabkan error.

Ada 1 perubahan major yang menjadi penyebabnya, yaitu function compact

Seperti di dokumentasinya,

https://www.php.net/manual/en/function.compact.php

tertulis changelog untuk versi 7.3 :

compact() now issues an E_NOTICE level error if a given string refers to an unset variable. Formerly, such strings have been silently skipped.

Dulu masih sering lihat perubahan setiap versi baru muncul, tapi karena load kerjaan tambah banyak, saya ketinggalan melihat perubahan di 2 versi terakhir.

Komentar