PHPでは、定数はスクリプト実行中に値を変更できない不変の識別子です。定数は、特に構成、データベース接続、ファイルパスなどのシナリオで、スクリプト全体で使用できます。PHPは、開発者がシステム構成、エラー処理などのさまざまなタスクを実行するのに役立つ多くの組み込み定数を提供します。
PHPはget_defined_constants()関数を提供して、現在のスクリプトですべての定義された定数を取得します。この関数は、PHP内蔵の定数とカスタム定数をリストすることができ、開発者はスクリプトランタイム中の定義をよりよく理解するのに役立ちます。この記事では、get_defined_constants()関数を使用して、すべてのphp内蔵定数とその用途をリストする方法について説明します。
関数get_defined_constants()関数は、PHPビルトイン定数やユーザー定義定数を含む、現在のスクリプト内のすべての定義された定数を返すことです。この関数は、キーが定数の名前であり、値が定数の値である連想配列を返します。
関数プロトタイプは次のとおりです。
array get_defined_constants(bool $categorize = false)
パラメーター説明:
$ caltalize :オプションのパラメーター、デフォルト値はfalseです。 trueに設定されている場合、返された配列はカテゴリごとに分類されます。それ以外の場合、すべての定数が配列にタイル張りになります。
次のコードは、get_defined_constants()を使用して現在のスクリプトのすべての定数をリストする方法を示しています。
<?php
// 定義されたすべての定数を取得します
$constants = get_defined_constants();
print_r($constants);
?>
上記のコードは、PHP内蔵定数とカスタム定数を含む、定義されたすべての定数とそれらの対応する値を出力します。
定数をカテゴリごとにグループ化する場合は、カテゴリパラメーターをtrueに設定できます。これにより、より整然となります。これがサンプルコードです:
<?php
// 分類された定数を取得します
$categorized_constants = get_defined_constants(true);
// 出力 PHP 組み込みの一定の分類
echo "<pre>";
print_r($categorized_constants);
echo "</pre>";
?>
trueパラメーターを使用する場合、 get_defined_constants()は多次元配列を返し、そのカテゴリに属する定数は各カテゴリにリストされています。一般的なカテゴリは次のとおりです。
コア:PHPコア定数
PHP :PHP構成に関連する定数
日付:日付と時刻に関連する定数
LIBXML :XML関連定数
PHPは、さまざまな内蔵定数を提供します。一般的な定数は次のとおりです。
php_version :PHPの現在のバージョン数。
PHP_OS :現在PHPを実行しているオペレーティングシステムの名前。
PHP_EOL :プラットフォーム関連のNewLine文字を表すために使用されます。
PHP_INT_MAX :現在のプラットフォームでサポートされている整数の最大値。
PHP_INT_MIN :現在のプラットフォームでサポートされている整数の最小値。
php_url_path :urlパスパーツ定数。
実際の開発では、 get_defined_constants()関数は、特に次のシナリオで非常に便利です。
デバッグ:デバッグフェーズでは、すべての定数をリストすると、開発者が環境が予想どおりに構成されていることを確認するのに役立ちます。
構成管理:複雑なアプリケーションでは、定数が構成情報を保存するために使用され、開発者はこの関数を使用して構成情報が正しくロードされているかどうかを確認できます。
動的環境:場合によっては、開発者はシステム環境に従って定数を動的に設定する必要がある場合があります。 get_defined_constants()は、定数の変更をリアルタイムで確認するのに役立ちます。
アプリケーションに複数のURLアドレスがあり、ドメイン名を均一に置き換える必要がある場合、 get_defined_constants()の結果は良いツールになる可能性があります。交換する必要があるドメイン名がある場合は、簡単なコードを使用して処理できます。 URLのドメイン名をM66.netに置き換える方法を示す例を次に示します。
<?php
// <p class="">In PHP, constants are immutable identifiers whose values cannot be changed during script execution. Constants can be used throughout the script, especially in scenarios such as configuration, database connection, file path, etc. PHP provides many built-in constants that can help developers perform various tasks such as system configuration, error handling, etc.</p><p class=""> PHP provides the <span class="fun">get_defined_constants()</span> function to get all defined constants in the current script. This function can list PHP built-in constants and custom constants, helping developers better understand the constant definitions during script runtime. This article will explain how to use <span class="fun">the get_defined_constants()</span> function to list all PHP built-in constants and their uses.</p><h3 class=""> 1. Basic Overview</h3><p class=""> The function <span class="fun">get_defined_constants()</span> function is to return all defined constants in the current script, including PHP built-in constants and user-defined constants. This function returns an associative array whose key is the name of the constant and the value is the value of the constant.</p><p class=""> The function prototype is as follows:</p><pre> code0
パラメーター説明:
$ caltalize :オプションのパラメーター、デフォルト値はfalseです。 trueに設定されている場合、返された配列はカテゴリごとに分類されます。それ以外の場合、すべての定数が配列にタイル張りになります。
次のコードは、get_defined_constants()を使用して現在のスクリプトのすべての定数をリストする方法を示しています。
code1
上記のコードは、PHP内蔵定数とカスタム定数を含む、定義されたすべての定数とそれらの対応する値を出力します。
定数をカテゴリごとにグループ化する場合は、カテゴリパラメーターをtrueに設定できます。これにより、より整然となります。これがサンプルコードです:
code2
trueパラメーターを使用する場合、 get_defined_constants()は多次元配列を返し、そのカテゴリに属する定数は各カテゴリにリストされています。一般的なカテゴリは次のとおりです。
コア:PHPコア定数
PHP :PHP構成に関連する定数
日付:日付と時刻に関連する定数
LIBXML :XML関連定数
PHPは、さまざまな内蔵定数を提供します。一般的な定数は次のとおりです。
php_version :PHPの現在のバージョン数。
PHP_OS :現在PHPを実行しているオペレーティングシステムの名前。
PHP_EOL :プラットフォーム関連のNewLine文字を表すために使用されます。
PHP_INT_MAX :現在のプラットフォームでサポートされている整数の最大値。
PHP_INT_MIN :現在のプラットフォームでサポートされている整数の最小値。
php_url_path :urlパスパーツ定数。
実際の開発では、 get_defined_constants()関数は、特に次のシナリオで非常に便利です。
デバッグ:デバッグフェーズでは、すべての定数をリストすると、開発者が環境が予想どおりに構成されていることを確認するのに役立ちます。
構成管理:複雑なアプリケーションでは、定数が構成情報を保存するために使用され、開発者はこの関数を使用して構成情報が正しくロードされているかどうかを確認できます。
動的環境:場合によっては、開発者はシステム環境に従って定数を動的に設定する必要がある場合があります。 get_defined_constants()は、定数の変更をリアルタイムで確認するのに役立ちます。
アプリケーションに複数のURLアドレスがあり、ドメイン名を均一に置き換える必要がある場合、 get_defined_constants()の結果は良いツールになる可能性があります。交換する必要があるドメイン名がある場合は、簡単なコードを使用して処理できます。 URLのドメイン名をM66.netに置き換える方法を示す例を次に示します。
code3
このコードは、各定数の値をチェックし、有効なURLである場合、そのドメイン名をM66.NETに置き換えます。
get_defined_constants()は、組み込み定数やカスタム定数を含むすべての定義された定数を開発者にリストするのに役立つ強力なPHPビルトイン関数です。デバッグプロセス中に非常に便利であるだけでなく、開発者がシステム構成定数をよりよく理解および管理するのにも役立ちます。開発に合理的にこの機能を使用すると、アプリケーションがより柔軟で効率的になります。
$ constants = get_defined_constants(); //すべての定義された定数を取得url classified constants foreach($ name => $ valueとして$定数を取得) $ value); echo "original url:$ value <br>"; echo "urlの更新:$ new_value <br> <br>"; }}?>このコードは、各定数の値をチェックし、有効なURLである場合、そのドメイン名をM66.NETに置き換えます。
get_defined_constants()は、組み込み定数やカスタム定数を含むすべての定義された定数を開発者にリストするのに役立つ強力なPHPビルトイン関数です。デバッグプロセス中に非常に便利であるだけでなく、開発者がシステム構成定数をよりよく理解および管理するのにも役立ちます。開発に合理的にこの機能を使用すると、アプリケーションがより柔軟で効率的になります。