Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】GLOB_ERR定数の使い方

GLOB_ERR定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

GLOB_ERR定数は、PHPのglob()関数におけるエラー処理の挙動を制御するための定数です。この定数は、ファイルシステムを検索するglob()関数が、アクセス権限がないディレクトリなど、何らかの問題に遭遇した場合の動作を決定します。通常、glob()関数はエラーに直面しても処理を続行しようとしますが、GLOB_ERR定数を指定することで、その挙動を変更できます。

具体的には、glob()関数にGLOB_ERR定数をフラグとして渡すと、関数はエラーが発生した時点で即座に処理を中断し、エラーを示す結果を返します。例えば、検索対象のディレクトリにアクセスする権限がないといったエラーが発生した場合、GLOB_ERRを使用していなければ、関数はエラーを無視して処理を続けようとします。しかし、GLOB_ERRが指定されていれば、エラー発生時に検索を中止し、プログラムはエラーを検知して適切に対応できるようになります。

この定数を利用することで、ファイルシステムの検索中に発生する可能性のある問題を早期に把握し、プログラムで適切なエラーハンドリングを行うことが可能になります。これにより、予期せぬ動作を防ぎ、より堅牢なアプリケーションを開発する上で重要な役割を果たします。

構文(syntax)

1<?php
2echo GLOB_ERR;

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ