Memahami Error PHP
Termasuk bagian Logika dan Alur dalam perjalanan PHP di Coddy. Pelajaran 52 dari 68.
Saat menulis kode PHP, hal-hal tidak selalu berjalan sesuai rencana. PHP memiliki sistem bawaan untuk melaporkan berbagai jenis masalah yang dapat terjadi dalam kodemu. Memahami jenis error ini membantumu mengetahui apa yang salah dan seberapa serius masalahnya.
Notices adalah jenis error yang paling ringan. Notices menunjukkan potensi masalah yang tidak menghentikan skripmu berjalan. Kodemu terus dieksekusi, tetapi PHP memperingatkanmu tentang sesuatu yang mungkin menyebabkan masalah nantinya. Di PHP 7, contoh klasiknya adalah menggunakan variabel yang belum didefinisikan. PHP 8 menaikkan kasus tersebut menjadi warning, jadi notices kini lebih jarang terjadi.
Peringatan lebih serius daripada pemberitahuan, tetapi skripmu tetap dapat berjalan. Peringatan ini muncul ketika PHP menghadapi masalah, seperti saat mencoba menyertakan file yang tidak ada. Skrip tetap berjalan, tetapi operasi yang bermasalah gagal.
Error Fatal adalah jenis error paling parah dan langsung menghentikan eksekusi skripmu. Error ini terjadi saat PHP menemukan sesuatu yang tidak dapat dipulihkan, seperti memanggil fungsi yang tidak ada atau kehabisan memori. Saat error fatal terjadi, skripmu berhenti sepenuhnya pada saat itu.
Belajar mengenali berbagai jenis error ini dalam pesan error PHP akan membantumu memahami tingkat keparahan masalah dalam kodemu dengan cepat dan menanganinya dengan tepat.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Fungsi Lanjutan
Fungsi AnonimClosure dan 'use'Fungsi PanahFungsi CallbackMenggunakan 'call_user_func'Fungsi VariabelMengirim dengan ReferensiFungsi RekursifUlasan: Ragam Fungsi4Array Multidimensi
Membuat array 2DMengakses Elemen array 2DMengubah Elemen array 2DMelakukan Perulangan dengan loop Bersarangarray Asosiatif 2DRekap: Latihan Kisi Sederhana2Manipulasi array Lanjutan
Menambahkan dengan 'array_push'Menghapus dengan 'array_pop'Menambahkan dengan 'array_unshift'Menghapus dengan 'array_shift'Menggabungkan array berindeksMenggabungkan array asosiatifMengambil bagian dengan 'array_slice'Nilai dengan 'in_array'Kunci dengan 'array_search'Rekap: Latihan playlist5Buku Nilai Siswa
Penyiapan Proyek: Struktur DataMenambahkan Siswa BaruMenambahkan Nilai untuk SiswaMenghitung Nilai Rata-Rata SiswaMenemukan Siswa dengan Nilai TertinggiMembuat Rapor8Penanganan Error dan Exception
Memahami Error PHPBlok 'try...catch'Blok 'finally'Melempar ExceptionMembuat Exception KustomMenggunakan Exception KustomRingkasan: Validasi input3Mengurutkan array
Urutkan array berindeks secara menaikUrutkan array berindeks secara menurunUrutkan assoc array berdasarkan nilaiUrutkan assoc array berdasarkan kunciPengurutan urutan alamiPengurutan khusus dengan 'usort'Rangkuman: Pengurutan papan peringkatLatihan sendiri: Compiler PHP online