Pesan-pesan yang biasa muncul pada saat terjadi kesalahan pada PHP
- Parse Error (Syntax Error)
- Fatal Error
- Warning Error
- Notice Error
1. Parse Errors (syntax errors)
Parse Error ini terjadi jika ada kesalahan sintaks dalam script dan pesan kesalahan akan muncul pada outputnya ketika dijalankan. Parse error akan menghentikan proses eksekusi script. Ada banyak alasan ketika terjadinya parse error di PHP. Alasan umum pada parse error adalah sebagai berikut:
- Kutipan yang tidak ditutup
- Kelebihan atau kekurangan tanda kurung
- Kurung kurawal yang tidak ditutup
- Kurang titik koma
Contoh :
<?php
echo "Guru";
echo "Dokter"
echo "Pegawai";
echo "Polisi";
echo "Satpam";
?>
Terjadi kesalahan : pada baris ke 4 (tidak menuliskan titik koma pada akir penulisan) maka akan terlihat seperti ini:
2. Fatal Errors
Fatal error terjadi ketika PHP mengerti kode yang telah ditulis, namun apa yang diminta oleh kode tidak dapat dilakukan. Fatal error akan menghentikan eksekusi script. Jika Kamu mencoba untuk mengakses fungsi yang belum didefinisikan, maka outputnya adalah fatal error.
Contoh :
<?php
function coba1() {
echo "Kode kesalahan Error";
echo "Kode kesalahan Fatal Errors";
}
coba2();
echo "Fatal Error !!";
Terjadi kesalahan : pada fungsi coba1()
dapat didefinisikan, tetapi ketika memanggil fungsi lain yaitu coba2()
tidak terdefinisi. maka akan terlihat seperti ini :
3. Warning Errors
Warning error tidak akan menghentikan eksekusi dari script. Alasan utama dari warning error yaitu menyertakan file yang tidak ada atau mengisikan jumlah parameter yang tidak pas saat memanggil suatu fungsi.
Contoh :
<?php
echo "kesalahan ke 3";
include ("filekosong.php");
Terjadi kesalahan: Pada kode di atas kita menyertakan file welcome.php
, namun bila file tersebut tidak ada dalam direktori, maka akan muncul warning error seperti berikut:
4. Notice Errors
Notice error sama hal nya dengan Warning Error yaitu ketika terjadi notice error eksekusi script tidak akan berhenti. Notice Error akan terjadi ketika kita mencoba untuk mengakses variabel yang belum didefinisikan.
Contoh :
<?php
$salaha="kesalahan ke 4";
echo "keluar pesan kesalahan";
echo $salahb;
Terjadi kesalahan : Pada kode tersebut kita mendefinisikan variabel yang bernama $salaha. kemudian memanggil variabel lain yaitu $salahb, yang tidak didefinisikan. Sehingga akan muncul notice error maka akan terlihat Seperti pada gambar berikut:
Leave a Reply