ホームページ > バックエンド開発 > PHPの問題 > php errno とはどういう意味ですか?

php errno とはどういう意味ですか?

WBOY
リリース: 2023-05-07 14:45:09
オリジナル
856 人が閲覧しました

PHP errno はシステムエラーコードを示す定数です。 errno はシステムコールによって返されるエラーコードを表しており、このエラーコードにより、どのような問題が発生したか、および問題の原因がわかります。

一般的に使用される errno の値とその意味は次のとおりです:

  • 0: エラーなし
  • 1: 操作は許可されていません
  • 2: ファイルとディレクトリが存在しません
  • ##3: ファイルまたはディレクトリを開けません
  • ##4: I/O エラー
  • ##5: ストレージ容量が不十分です
  • 6: ファイル権限エラー
  • 7: ファイルはすでに存在します
  • 8: ファイル名はすでに存在します
  • 9: ファイルは削除できません
  • 10: リソースがロックされました
  • 11: リソースが進行中
  • ##12: リソースのタイムアウト
  • ##13: リソースの有効期限が切れました
  • ## 14: 接続がリセットされました
  • 15: ユーザーが接続をキャンセルしました
  • 16: リモート ホストに接続できません
  • 17: ネットワーク接続を作成できません
  • 18: ネットワーク接続が切断されました
  • 19 : ネットワーク接続タイムアウト
  • PHP errno は、プログラマーがコードの実行時に発生したエラーを判断するのに役立つため、非常に重要です。 。エラーコードをチェックすることで、開発者は問題を迅速に特定し、適切な措置を講じることができます。
  • PHP では、errno はシステム関数を呼び出すことによって設定されます。たとえば、ファイルを開くときに問題が発生した場合、errno にはエラー コードが設定されます。同様に、ネットワーク リソースに接続しようとして問題が発生した場合にも、同様の状況が発生します。
  • PHP で errno を使用したい場合は、次の関数を使用できます:

errno(): 現在のシステム エラー コードを取得します。

strerror(): システム エラー コードを、対応するエラー文字列の説明に変換します。

    以下は、errno 関数と strerror 関数を使用したサンプル コードです。
  1. <?php
    
    $file = 'test.txt';
    
    if(!file_exists($file)){
    
      echo "File does not exist!";
    
      echo "Error Code: " . errno();
    
      echo "Error Description: " . strerror(errno());
    
      exit;
    
    }
    
    ?>
    ログイン後にコピー
  2. 上記の例では、ファイル test.txt が存在しない場合、エラー メッセージは次のようになります。対応する errno およびエラーの説明とともに表示されます。
  3. つまり、errno は PHP の非常に便利なシステム コール エラー コードです。これを使用すると、開発者が問題を迅速に特定し、必要な措置を講じることができます。 errno を使用する場合は、考えられるすべてのエラーを確実に検出して処理できるように、注意して十分なテストとデバッグを実施することをお勧めします。

以上がphp errno とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート