Rumah > pembangunan bahagian belakang > masalah PHP > Apakah jenis gesaan ralat php?

Apakah jenis gesaan ralat php?

青灯夜游
Lepaskan: 2023-03-15 12:30:02
asal
3618 orang telah melayarinya

Jenis gesaan ralat PHP ialah: 1. Ralat penghuraian atau ralat sintaks ini akan menghentikan pelaksanaan program dan memaparkan mesej ralat 3. Ralat amaran, yang bermaksud itu sintaks program tidak wujud, tetapi semasa proses pelaksanaan, beberapa aspek program yang tidak munasabah ditemui, dengan itu mendorong mesej amaran, dan program akan terus dilaksanakan.

Apakah jenis gesaan ralat php?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3

ralat php jenis segera

1. Ralat penghuraian atau ralat sintaks

Ralat sintaks ialah ralat yang paling biasa dalam pengaturcaraan dan paling mudah untuk diselesaikan : mesej ralat akan dipaparkan jika koma bertitik tiada. Ralat ini menghentikan pelaksanaan program dan memaparkan mesej ralat. Kami boleh membetulkan atur cara berdasarkan mesej ralat dan melaksanakannya semula.

【Contoh】Yang berikut menunjukkan ralat sintaks biasa dan mesej ralat yang berkaitan melalui kod ringkas.

<?php
    $a = 1;
    $b = 2;
    $c = $a + $b
    echo ;
?>
Salin selepas log masuk

; ditinggalkan pada penghujung baris 4 dalam kod di atas, jadi menjalankan kod di atas akan memaparkan mesej ralat berikut:

Parse error: syntax error, unexpected &#39;echo&#39; (T_ECHO) in D:\WWW\index.php on line 5
Salin selepas log masuk

Seperti yang dapat dilihat dari contoh di atas dan menjalankan hasil , ralat sintaks akan menghalang program daripada terus dilaksanakan. Hanya selepas ralat ini diselesaikan, program boleh dilaksanakan dengan lancar.

2. Ralat maut:

Ini ialah jenis ralat di mana pengkompil PHP memahami kod PHP tetapi ia mengenal pasti fungsi yang tidak diisytiharkan. Ini bermakna memanggil fungsi tanpa definisi fungsi.

Sebagai contoh

<?php 
function add($x, $y) { 
    $sum = $x + $y; 
    echo "sum = " . $sum; 
} 
$x = 0; 
$y = 20; 
add($x, $y); 
  
diff($x, $y); 
?>
Salin selepas log masuk

Apakah jenis gesaan ralat php?

Penjelasan: Dalam baris 10, fungsi diff() dipanggil, tetapi fungsi diff() tidak mempunyai definisi pengisytiharan, Jadi ia memberikan ralat.

3. Ralat amaran:

Tiada ralat sintaks dalam atur cara, tetapi semasa pelaksanaan, PHP akan menemui beberapa bahagian program yang tidak munasabah dan menggesa mesej amaran , tetapi program ini akan terus dilaksanakan ke bawah.

Contoh: Menggunakan 0 sebagai pembahagi akan menyebabkan atur cara berjalan dengan tidak betul dan mengeluarkan mesej ralat.

<?php
    $a = 1;
    $b = 0;
    $c = $a / $b;
    echo "$a / $b = $c";
?>
Salin selepas log masuk

Ralat:

Apakah jenis gesaan ralat php?

4. Perhatikan ralat:

Ia serupa dengan amaran ralat, ini bermakna program mengandungi ralat, tetapi ia membenarkan pelaksanaan skrip.

<?php  
header("content-type:text/html;charset=utf-8");
$x = "PHP中文网"; 
echo $x; 
echo $y; 
?>
Salin selepas log masuk

Ralat:

Apakah jenis gesaan ralat php?

Penjelasan: Program ini menggunakan pembolehubah tidak diisytiharkan $y, jadi ia memberikan mesej ralat.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah jenis gesaan ralat php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan