GNU/Linux >> Belajar Linux >  >> Cent OS

4 Berbagai Jenis Kesalahan di PHP

Kesalahan PHP terjadi ketika ada sesuatu yang salah dalam kode PHP. Kesalahannya bisa sesederhana titik koma yang hilang, atau serumit memanggil variabel yang salah.

Untuk menyelesaikan masalah PHP dalam skrip secara efisien, Anda harus memahami jenis masalah apa yang terjadi.

Empat jenis kesalahan PHP adalah:

1. Kesalahan Peringatan
2. Pemberitahuan Kesalahan
3. Kesalahan Parsing
4. Kesalahan Fatal

Kesalahan Peringatan

Kesalahan peringatan di PHP tidak menghentikan skrip untuk berjalan. Ini hanya memperingatkan Anda bahwa ada masalah, yang kemungkinan akan menyebabkan masalah yang lebih besar di masa depan.

Penyebab paling umum dari kesalahan peringatan adalah:

  • Memanggil file eksternal yang tidak ada di direktori
  • Parameter salah dalam suatu fungsi

Misalnya:

<?php
echo "Warning error"';
include ("external_file.php");
?>

Karena tidak ada "file_eksternal", output menampilkan pesan, memberitahukan bahwa itu gagal untuk memasukkannya. Tetap saja, itu tidak berhenti mengeksekusi skrip.

Perhatikan Kesalahan

Perhatikan kesalahan adalah kesalahan kecil. Mereka mirip dengan kesalahan peringatan, karena mereka juga tidak menghentikan eksekusi kode. Seringkali, sistem tidak yakin apakah itu kesalahan aktual atau kode biasa. Kesalahan pemberitahuan biasanya terjadi jika skrip memerlukan akses ke variabel yang tidak ditentukan.

Contoh:

<?php
$a="Defined error";
echo "Notice error";
echo $b;
?>

Dalam skrip di atas, kami mendefinisikan variabel ($a ), tetapi memanggil variabel yang tidak ditentukan ($b ). PHP mengeksekusi skrip tetapi dengan pesan kesalahan pemberitahuan yang memberi tahu Anda bahwa variabel tidak ditentukan.

Kesalahan Parse (Sintaks)

Kesalahan penguraian disebabkan oleh simbol yang disalahgunakan atau hilang dalam sintaks. Kompilator menangkap kesalahan dan menghentikan skrip.

Kesalahan penguraian disebabkan oleh:

  • Kurung atau tanda kutip tidak tertutup
  • Tidak ada atau ada titik koma atau tanda kurung tambahan
  • Salah mengeja

Misalnya, skrip berikut akan menghentikan eksekusi dan menandakan kesalahan penguraian:

<?php
echo "Red";
echo "Blue";
echo "Green"
?>

Itu tidak dapat dijalankan karena titik koma yang hilang di baris ketiga.

Kesalahan Fatal

Kesalahan fatal adalah orang-orang yang crash program Anda dan diklasifikasikan sebagai kesalahan kritis. Fungsi atau kelas yang tidak ditentukan dalam skrip adalah alasan utama untuk jenis kesalahan ini.

Ada tiga (3) jenis kesalahan fatal:

  1. Kesalahan fatal saat memulai (ketika sistem tidak dapat menjalankan kode saat penginstalan)
  2. Kesalahan fatal waktu kompilasi (ketika seorang programmer mencoba menggunakan data yang tidak ada)
  3. Kesalahan fatal waktu proses (terjadi saat program sedang berjalan, menyebabkan kode berhenti bekerja sepenuhnya)

Misalnya, skrip berikut akan menghasilkan kesalahan fatal:

<?php
function sub()
{
$sub=6-1;
echo "The sub= ".$sub;
}
div();
?>

Outputnya memberi tahu Anda mengapa tidak dapat dikompilasi, seperti pada gambar di bawah ini:


Cent OS
  1. Cara Mengaktifkan PHP Error Logging di Plesk 11

  2. Cara mengaktifkan pencatatan kesalahan PHP

  3. Bagaimana cara memilih versi PHP yang berbeda untuk situs web saya?

  1. Kesalahan dan Solusi Instalasi OpenStack Icehouse – CentOS

  2. Panggil ke fungsi yang tidak ditentukan simplexml_load_file() – Kesalahan PHP [Terpecahkan]

  3. Kesalahan pemasangan PHP5-Curl tidak ada kandidat pemasangan

  1. Instal ekstensi MySQLnd untuk PHP 7.2.3 di PPC64LE dengan CentOS 7

  2. Cara memecahkan masalah 500 kesalahan

  3. Pembatasan Skrip PHP open_basedir dalam Kesalahan Efek