現在の位置: ホーム> 最新記事一覧> PHP定義を使用して配列定数を定義する方法は?

PHP定義を使用して配列定数を定義する方法は?

gitbox 2025-05-28

PHPでは、定義関数は主に定数を定義するために使用されます。 PHP 5.6および以前のバージョンでは、定義は、文字列、整数、ブール値など、スカラータイプの定数のみを定義できます。 PHP 7の後、 Define関数は配列定数を直接定義することをサポートします。これにより、アレイを変更できない構成またはデータとしてより便利に使用できます。

1.配列定数とは何ですか?

配列定数は、定数で定義された配列を指し、定義後に変更することはできません。つまり、定義する配列定数は、コードが実行されているときに変更されていません。これは、構成情報、固定パラメーターなどを保存するのに非常に適しています。

2。定義で配列定数を定義する方法は?

PHP 7+バージョンは、定義で配列定数を直接定義することをサポートします。特定の構文は次のとおりです。

 define('定数名', 配列);

簡単な例を示すには:

 define('FRUITS', ['apple', 'banana', 'orange']);

定義の後、一定の名前を介して配列に直接アクセスできます。

 echo FRUITS[1]; // 出力 banana

3。特定の操作手順

以下は、定義を使用して配列定数を定義するための詳細な手順を示します。

ステップ1:PHPバージョンを確認します

PHP 7以上のみが配列定数をサポートするため、次のコードを実行してバージョンを表示します。

 echo phpversion();

バージョンが7未満の場合は、PHPバージョンをアップグレードすることをお勧めします。

ステップ2:定義を使用して、配列定数を定義します

define('SETTINGS', [
    'host' => 'gitbox.net',
    'port' => 3306,
    'username' => 'root',
    'password' => '123456'
]);

ステップ3:配列定数を呼び出します

これにアクセスできます:

 echo SETTINGS['host']; // 出力 gitbox.net

ステップ4:配列定数を変更してみてください(エラーが報告されます)

一定の定義を変更することはできず、次のコードがエラーを引き起こします。

 SETTINGS['host'] = 'example.com'; // エラーを報告します:Cannot modify constant array

4。コードの例

完全なサンプルコード:

 <?php
// 定义配列常量
define('API_ENDPOINTS', [
    'login' => 'https://gitbox.net/api/login',
    'logout' => 'https://gitbox.net/api/logout',
    'getUser' => 'https://gitbox.net/api/user',
]);

// 访问配列常量
echo API_ENDPOINTS['login']; // 出力 https://gitbox.net/api/login

5。概要

  • PHP 7以降は、定義で配列定数を直接定義できます。

  • アレイ定数は定義された後に変更することはできず、構成情報の保存に適しています。

  • アクセスするときは、定数名とキーを直接渡すことができます。

  • PHP 5.xバージョンを使用している場合はサポートされていない場合は、アップグレードすることをお勧めします。