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

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

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

作成日: 更新日:

基本的な使い方

CREDITS_GENERAL定数は、PHPの一般的なクレジット情報を表す定数です。定数とは、プログラムの実行中にその値が変更されることのない、固定された値を保持するものです。このCREDITS_GENERAL定数は、PHPのコア開発者や、PHPプロジェクトに多大な貢献をした主要な人物に関する名前や情報、さらにはPHPというプログラミング言語そのものに関する一般的な説明などの文字列データを保持しています。

この定数は、主にPHPの内部的な情報表示の目的で使用されます。例えば、PHPの実行環境に関する詳細な情報をウェブブラウザ上に表示するphpinfo()関数を実行した際、その出力結果の中にPHPを支える貢献者に関するクレジット情報が示されることがありますが、その際にこのCREDITS_GENERAL定数の値が用いられている場合があります。システムエンジニアが開発環境や本番環境のPHP設定を確認する際にphpinfo()を利用することは一般的であり、その中でこのようなクレジット情報に触れる機会があるかもしれません。

CREDITS_GENERAL定数は、開発者が直接プログラム内で頻繁に利用して動的に何かを処理する目的のものではなく、PHPがどのようにして開発され、多くの人々の協力によって成り立っているかといった背景的な情報を提供するために存在します。これにより、PHPというプログラミング言語の透明性と、コミュニティの貢献を垣間見ることができます。

構文(syntax)

1<?php
2echo CREDITS_GENERAL;

引数(parameters)

引数なし

引数はありません

戻り値(return)

int

CREDITS_GENERAL定数は、PHPのライセンスに関する一般情報の整数値を返します。

サンプルコード

PHP CREDITS_GENERAL 定数でクレジット情報を表示する

1<?php
2
3/**
4 * CREDITS_GENERAL 定数を利用して、PHPの一般クレジット情報を表示するサンプルコードです。
5 *
6 * CREDITS_GENERAL は、phpcredits() 関数で使用される定数の一つで、
7 * PHPのコア開発者、モジュール、SAPIなどのクレジット情報を取得する際に指定します。
8 * この定数の値は整数です。
9 */
10
11// CREDITS_GENERAL 定数の値そのものを表示します。
12// これは単なる整数値ですが、定数の存在を確認できます。
13echo "CREDITS_GENERAL 定数の値: " . CREDITS_GENERAL . PHP_EOL . PHP_EOL;
14
15// phpcredits() 関数に CREDITS_GENERAL を引数として渡し、
16// 一般的なPHPのクレジット情報を出力します。
17// これにより、PHPを開発した人々やプロジェクトに関する詳細が表示されます。
18echo "--- phpcredits(CREDITS_GENERAL) の出力 ---" . PHP_EOL;
19phpcredits(CREDITS_GENERAL);
20
21?>

このサンプルコードは、PHPのCREDITS_GENERAL定数を利用して、PHPの一般的なクレジット情報を表示する方法を示しています。CREDITS_GENERALは、phpcredits()関数で使用される特別な定数の一つで、PHPのコア開発者、モジュール、SAPI(サーバーAPI)などのクレジット情報を取得する際に指定します。この定数自体は引数を取らず、内部的に特定の整数値を返します。

最初のecho文では、CREDITS_GENERAL定数がどのような整数値を持っているかを確認できます。これは定数そのものの値を出力するもので、直接クレジット情報が表示されるわけではありません。

続くphpcredits(CREDITS_GENERAL);の行が、このコードの主要な部分です。phpcredits()関数はPHPのクレジット情報を出力するための関数で、引数にCREDITS_GENERALを渡すことで、PHPを開発した人々やプロジェクトに関する詳細なクレジット情報が画面に表示されます。このように、CREDITS_GENERALphpcredits()関数に渡す引数として機能し、関数がどのようなクレジット情報を表示すべきかを指示する役割を担っています。これにより、PHPの成り立ちに関する情報を簡単に確認することが可能です。

CREDITS_GENERAL定数は、PHPの一般クレジット情報を指定するための単なる整数値です。この定数自体を直接表示しても数値が出るだけですので、実際にクレジット情報を確認するには、必ずphpcredits()関数の引数として渡して利用してください。phpcredits()関数は、実行環境によってはHTML形式の文字列を出力しますので、ブラウザで確認すると整形された情報が表示されますが、コマンドラインではHTMLタグがそのまま表示される場合があります。この定数と関数は、主にPHPの動作環境や開発者情報を確認する目的で使われ、一般的なWebアプリケーションのビジネスロジックで頻繁に使用するものではないことをご理解ください。

PHPのCREDITS_GENERALでクレジットを表示する

1<?php
2
3/**
4 * PHPの一般的なクレジット情報(開発者、貢献者など)を表示します。
5 *
6 * CREDITS_GENERAL 定数は、phpcredits() 関数に渡すことで、
7 * PHPの「一般」カテゴリーのクレジット情報を出力するために使用されます。
8 */
9function displayPhpGeneralCredits(): void
10{
11    // CREDITS_GENERAL 定数を利用して、PHPの一般的な貢献者情報を表示します。
12    // この定数は整数値を持ち、phpcredits() 関数の表示内容を制御します。
13    phpcredits(CREDITS_GENERAL);
14}
15
16// 関数を実行し、PHPの一般的なクレジット情報を表示します。
17displayPhpGeneralCredits();

このPHPサンプルコードは、CREDITS_GENERAL定数を利用してPHPの一般的なクレジット情報を表示する方法を示しています。CREDITS_GENERALはPHP 8で利用可能な拡張機能関連の定数で、PHPの開発者やプロジェクト貢献者に関する「一般」カテゴリーの情報を識別するための整数値を持っています。この定数自体は引数を取りませんが、その値はint型であり、表示するクレジット情報の種類を明確に定義しています。

サンプルコードでは、displayPhpGeneralCreditsという関数が定義され、その中でphpcredits(CREDITS_GENERAL)が呼び出されています。phpcredits()関数は、引数としてCREDITS_GENERALを受け取ることで、PHPの環境情報やクレジット情報の中から、特に「一般」カテゴリーに属する開発者や貢献者のリストを標準出力(ウェブページやコマンドライン)に出力します。この関数は情報表示が主な役割であり、戻り値はvoid(何も返しません)。

このコードを実行すると、PHPプロジェクトに貢献した人々に関する基本的な情報が表示され、PHPの背景にあるコミュニティの存在を理解するのに役立ちます。

CREDITS_GENERALはPHPに組み込まれている定数で、PHPの開発者や貢献者の情報を示す特定の整数値を持ちます。この定数はphpcredits()関数と組み合わせて使用することが前提であり、PHPのクレジット情報のうち「一般」カテゴリーの内容を表示するために利用されます。ご提示のキーワードにある「general error」とは直接関係なく、エラー処理のための定数ではありませんので誤解しないよう注意が必要です。本定数を用いるコードは、通常、開発環境での情報確認を目的として使われ、セキュリティ上の理由から本番環境でクレジット情報を公開することは稀です。出力はWeb環境ではHTML、CLI環境ではテキスト形式となります。

関連コンテンツ

関連プログラミング言語