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

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

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

作成日: 更新日:

基本的な使い方

PHP_URL_SCHEME定数は、ウェブサイトのアドレスであるURL(Uniform Resource Locator)の特定の構成要素を表す定数です。この定数は、主にPHPのparse_url()関数と組み合わせて使用されます。parse_url()関数は、与えられたURL文字列を、例えば「http」や「https」のようなスキーム、ドメイン名を示すホスト、ファイルやディレクトリの場所を示すパス、検索条件を示すクエリといった様々な部分に分解し、それらの情報を配列として提供します。

PHP_URL_SCHEME定数をparse_url()関数の第二引数に指定することで、URLの中から「スキーム(またはプロトコル)」と呼ばれる部分のみを抽出することができます。スキームとは、URLの最も先頭にある「http://」や「https://」、「ftp://」などの部分で、そのURLがどのような方法でアクセスされるか、あるいはどのような種類のデータであるかを示す識別子です。

例えば、「https://www.example.com/page.html」というURLであれば、「https」がスキームに該当します。この定数を利用することで、プログラムはURLがセキュアなHTTPSを使用しているか、一般的なHTTPであるか、あるいはファイル転送プロトコル(FTP)であるかなどを簡単に判別できます。これにより、ウェブアプリケーション開発において、URLのプロトコルに応じた処理の分岐、セキュリティチェック、特定の種類のURLの抽出など、URLの検証や操作を効率的かつ正確に行うことが可能になります。システムが安全な接続を要求する場合などに、URLが期待するスキームを使用しているかを確認する際にも大変有用です。

構文(syntax)

1<?php
2$scheme = parse_url('https://www.example.com/path', PHP_URL_SCHEME);
3?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ