Rumah > pembangunan bahagian belakang > masalah PHP > Apakah maksud php errno?

Apakah maksud php errno?

WBOY
Lepaskan: 2023-05-07 14:45:09
asal
837 orang telah melayarinya

PHP errno ialah pemalar yang menunjukkan kod ralat sistem. errno mewakili kod ralat yang dikembalikan oleh panggilan sistem ini akan memberitahu kami masalah yang berlaku dan punca masalah.

Nilai errno yang biasa digunakan dan maknanya adalah seperti berikut:

  • 0: Tiada ralat
  • 1: Operasi tidak dibenarkan
  • 2: Fail dan Direktori tidak wujud
  • 3: Tidak dapat membuka fail atau direktori
  • 4: Ralat I/O
  • 5: Ruang storan tidak mencukupi
  • 6: Ralat kebenaran fail
  • 7: Fail sudah wujud
  • 8: Nama fail sudah wujud
  • 9: Fail tidak boleh dipadamkan
  • 10: Sumber telah dikunci
  • 11: Sumber sedang berjalan
  • 12: Sumber tamat masa
  • 13: Sumber telah tamat tempoh
  • 14: Sambungan telah ditetapkan semula
  • 15: Pengguna telah membatalkan sambungan
  • 16: Tidak dapat menyambung ke hos jauh
  • 17: Tidak dapat membuat sambungan rangkaian
  • 18: Sambungan rangkaian telah diputuskan
  • 19 : Tamat masa sambungan rangkaian

PHP errno sangat penting kerana ia boleh membantu pengaturcara menentukan ralat yang dihadapi semasa melaksanakan kod. Dengan menyemak kod ralat, pembangun boleh mencari masalah dengan cepat dan mengambil tindakan yang sewajarnya.

Dalam PHP, errno ditetapkan dengan memanggil fungsi sistem. Sebagai contoh, jika anda menghadapi masalah membuka fail, errno akan ditetapkan kepada kod ralat. Begitu juga, situasi yang sama berlaku jika anda cuba menyambung ke sumber rangkaian dan menghadapi masalah.

Jika anda ingin menggunakan errno dalam PHP, anda boleh menggunakan fungsi berikut:

  1. errno(): Dapatkan kod ralat sistem semasa.
  2. strerror(): Tukar kod ralat sistem ke dalam perihalan rentetan ralat yang sepadan.

Berikut ialah contoh kod menggunakan fungsi errno dan fungsi strerror:

<?php

$file = 'test.txt';

if(!file_exists($file)){

  echo "File does not exist!";

  echo "Error Code: " . errno();

  echo "Error Description: " . strerror(errno());

  exit;

}

?>
Salin selepas log masuk

Dalam contoh di atas, jika fail test.txt tidak wujud, mesej ralat akan menjadi dipaparkan bersama dengan errno dan perihalan ralat yang sepadan.

Ringkasnya, errno ialah kod ralat panggilan sistem yang sangat berguna dalam PHP. Gunakannya untuk membantu pembangun mencari masalah dengan cepat dan mengambil tindakan yang perlu. Adalah disyorkan bahawa apabila menggunakan errno, anda harus berhati-hati dan menjalankan ujian dan penyahpepijatan yang mencukupi untuk memastikan semua ralat yang mungkin boleh ditangkap dan dikendalikan.

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

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