Apakah jenis ralat tahap terendah dalam PHP

青灯夜游
Lepaskan: 2023-03-14 17:32:01
asal
2211 orang telah melayarinya

Jenis ralat tahap terendah dalam PHP ialah "ditamatkan", yang bermaksud "tidak disyorkan, tidak disyorkan". Ralat jenis ini biasanya disebabkan oleh penggunaan fungsi atau sintaks yang tidak digunakan atau lapuk walaupun ia tidak menjejaskan aliran biasa PHP, secara amnya disyorkan untuk membetulkannya.

Apakah jenis ralat tahap terendah dalam PHP

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

Prekata: Ralat PHP akan menyebabkan skrip untuk tidak menjalankan keadaan biasa.

Terdapat banyak jenis ralat PHP, termasuk amaran, notis, tidak digunakan, ralat janin, dsb. Notis tidak dipanggil pemberitahuan, tetapi ralat peringkat pemberitahuan, dan amaran tidak dipanggil amaran, tetapi ralat peringkat amaran.

Ralat dibahagikan secara kasar kepada jenis berikut.

  • ditamatkan ialah ralat tahap terendah, yang bermaksud "tidak disyorkan, tidak disyorkan". Sebagai contoh, siri ereg fungsi pemadanan biasa yang digunakan dalam PHP5 akan melaporkan ralat tersebut. Ralat ini biasanya disebabkan oleh penggunaan fungsi atau sintaks yang tidak digunakan atau lapuk. Walaupun ia tidak menjejaskan aliran biasa PHP, biasanya disyorkan untuk membetulkannya.

  • diikuti dengan notis. Kesilapan seperti ini biasanya disebabkan oleh tatabahasa yang tidak betul. Jika pembolehubah digunakan tetapi tidak ditakrifkan, ralat ini akan dilaporkan. Perkara yang paling biasa ialah apabila indeks tatasusunan ialah aksara tanpa petikan, PHP menganggapnya sebagai pemalar, mencari jadual pemalar dahulu, dan kemudian menganggapnya sebagai pembolehubah jika ia tidak dijumpai. Walaupun PHP ialah bahasa skrip dan keperluan sintaks tidak ketat, ia masih disyorkan untuk memulakan pembolehubah. Ralat ini tidak menjejaskan aliran biasa PHP.

  • amaran ialah ralat tahap yang agak tinggi Ralat ini akan dilaporkan apabila terdapat situasi yang sangat tidak sesuai dalam sintaks, seperti ketidakpadanan parameter fungsi. Ralat tahap ini akan mengakibatkan hasil yang tidak dijangka dan memerlukan pengubahsuaian kod.

  • Ralat tahap yang lebih tinggi ialah ralat janin. Ini adalah ralat maut, yang secara langsung menyebabkan proses PHP ditamatkan dan kod berikut tidak akan dilaksanakan lagi. Masalah seperti ini mesti dibetulkan

  • Ralat peringkat tinggi ialah ralat penghuraian sintaksralat prase. Ralat yang dinyatakan di atas adalah semua ralat semasa menjalankan kod PHP, manakala ralat penghuraian sintaks ialah ralat semasa fasa semakan sintaks, yang akan menyebabkan kod PHP gagal semakan sintaks.

Berikut adalah beberapa yang paling biasa Manual PHP mempunyai sejumlah 16 tahap ralat.

	$date = date('Y-m-d');;
	if(ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$date,$regs)){
		echo $regs[1]."-".$regs[2]."-".$regs[3];
	}else{
		echo "没有匹配到";
	}
	//Deprecated(在php5版本),Fatal error(在php7版本)
 
	if($i > 2020){
		echo '$i没有初始化!!!',PHP_EOL;
	}
	//Notice
 
	$arr = array('arr'=>1,2,3);
	echo $arr[arr];
	//Warning
 
	$res = array_sum($arr,1);
	//Warning
 
	echo fun();
	//Fatal error
 
	echo "最高级别错误';
	//Parse error
Salin selepas log masuk

Kod di atas menunjukkan beberapa tahap ralat biasa dalam PHP Jika output tidak lengkap, anda boleh menyemak fail konfigurasi php.ini untuk melihat jika tetapan berikut ditetapkan

error_reporting=E_ALL | E_STRICT
display_errors=On
Salin selepas log masuk
.

error_reporting menentukan tahap ralat dan display_errors tidak perlu dikatakan.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah jenis ralat tahap terendah dalam 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