Mengetahui versi PHP yang berjalan penting untuk memastikan fitur tertentu didukung, atau saat men-debug masalah kompatibilitas di server yang berbeda. Artikel ini membahas cara mengetahui versi PHP yang digunakan.
Fungsi phpversion() dan Konstanta PHP_VERSION
<?php echo phpversion(); // contoh: 8.0.30 echo PHP_VERSION; // sama, berupa konstanta ?>
Contoh Kasus: Cek Kompatibilitas Fitur
Beberapa fungsi seperti str_contains() hanya ada di PHP 8+. Periksa versi sebelum memakainya:
<?php
if (version_compare(PHP_VERSION, "8.0", ">=")) {
echo "Bisa memakai fitur PHP 8";
} else {
echo "Gunakan cara lama (strpos)";
}
?>
version_compare() membandingkan versi dengan aman, jauh lebih tepat daripada membandingkan string biasa.
Informasi Lengkap dengan phpinfo()
<?php phpinfo(); // tampilkan seluruh konfigurasi PHP ?>
Peringatan Keamanan
Jangan biarkan halaman phpinfo() dapat diakses publik di server produksi, karena membocorkan banyak detail konfigurasi yang berguna bagi penyerang. Hapus setelah selesai memeriksa.
Kesimpulan
Gunakan phpversion() atau konstanta PHP_VERSION untuk mengecek versi, dan version_compare() untuk membandingkannya dengan aman sebelum memakai fitur tertentu. Selalu hapus phpinfo() dari server publik.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

