Position actuelle: Accueil> Derniers articles> Comment définir les constantes de tableau à l'aide de PHP définir?

Comment définir les constantes de tableau à l'aide de PHP définir?

gitbox 2025-05-28

En PHP, la fonction définie est principalement utilisée pour définir les constantes. Dans PHP 5.6 et les versions précédentes, Define ne peut définir que les constantes de type scalaire, telles que les chaînes, les entiers et les valeurs booléennes. Après PHP 7, la fonction Define prend en charge les constantes de tableau définissant directement, ce qui nous permet d'utiliser plus facilement les tableaux comme configurations ou données inchangeables.

1. Que sont les constantes de table?

Les constantes du tableau se réfèrent aux tableaux définis dans les constantes et ne peuvent pas être modifiés après définition. Cela signifie que les constantes de tableau que vous définissez restent inchangées lorsque le code est en cours d'exécution, ce qui est très adapté au stockage des informations de configuration, des paramètres fixes, etc.

2. Comment définir les constantes de tableau avec définir ?

La version PHP 7+ prend en charge directement les constantes de tableau de la définition avec Define . La syntaxe spécifique est la suivante:

 define('Nom constant', Tableau);

Pour donner un exemple simple:

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

Après la définition, vous pouvez accéder au tableau directement via le nom constant:

 echo FRUITS[1]; // Sortir banana

3. Étapes de fonctionnement spécifiques

Voici les étapes détaillées pour définir les constantes de tableau à l'aide de définir :

Étape 1: Confirmez la version PHP

Étant donné que seuls PHP 7 et au-dessus prend en charge les constantes de tableau, exécutez le code suivant pour afficher la version:

 echo phpversion();

Si la version est inférieure à 7, il est recommandé de mettre à niveau la version PHP.

Étape 2: Utiliser Définir pour définir les constantes de tableau

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

Étape 3: Constantes d'appel

Vous pouvez y accéder:

 echo SETTINGS['host']; // Sortir gitbox.net

Étape 4: Essayez de modifier la constante du tableau (une erreur sera signalée)

La définition constante ne peut pas être modifiée et le code suivant entraînera une erreur:

 SETTINGS['host'] = 'example.com'; // Signaler une erreur:Cannot modify constant array

4. Exemple de code

Exemple de code complet:

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

// 访问Tableau常量
echo API_ENDPOINTS['login']; // Sortir https://gitbox.net/api/login

5. Résumé

  • PHP 7 et au-dessus peut définir directement les constantes de tableau avec définir .

  • Les constantes de tableau ne peuvent pas être modifiées après avoir été définies et conviennent au stockage des informations de configuration.

  • Lors de l'accès, vous pouvez passer directement le nom et la clé constants.

  • Si vous utilisez la version PHP 5.x et les constantes de tableau ne sont pas prises en charge, il est recommandé de mettre à niveau.