Comment implémenter un tableau constant en php ? Introduction à la façon de définir des constantes de tableau en php

不言
Libérer: 2023-04-04 14:46:01
original
4726 Les gens l'ont consulté

Une constante est une quantité qui ne peut pas être modifiée. Les mots-clés definition et const sont utilisés en PHP pour définir des constantes. L'article suivant vous présentera comment définir des constantes de tableau en PHP.

Comment implémenter un tableau constant en php ? Introduction à la façon de définir des constantes de tableau en php

Jetons un bref aperçu de define et const

define est une constante universelle utilisé partout.

Puisque Define a la caractéristique d'une portée globale, même s'il est défini dans une fonction, il a aussi la caractéristique de pouvoir être référencé en dehors de la fonction. Si la fonction est à nouveau exécutée, une erreur de double définition se produira, elle est donc généralement définie en dehors de la fonction.

const est utilisé pour définir des constantes en tant que membres de la classe. Il s'agit d'un membre statique de la classe, décrit comme classname :: constname.

Regardons la méthode de base pour définir un tableau constant

define('常量数组名1', ['值1', '键2' => '值2']);   // 常量数组的定义
echo 常量数组名1['键2'];  // 常量数组元素的参考
foreach (常量数组名1 as $value) {   // 使用循环
    echo $value;
}
class 类名
{
    const 常量数组名2 = ['值3', '键4' => '值4'];  // 常量数组的定义
}
echo 类名::常量数组名2['键4'];    // 常量数组元素的参考
foreach (类名::常量数组名2 as $value) { // 使用循环
    echo $value;
}
Copier après la connexion

Regardons un exemple spécifique

Le code est comme suit

<?php
define(&#39;STATUS&#39;, [100=>&#39;未请求&#39;,200=>&#39;请求确认付款&#39;,300=>&#39;确认收款&#39;]);
class Prefecture
{
    const NAMES = [&#39;合肥&#39;,&#39;南京&#39;,&#39;上海&#39;,&#39;杭州&#39;];

    public function show($id)
    {
        echo self::NAMES[$id], PHP_EOL;
    }
}
print_r(STATUS);
echo STATUS[200], PHP_EOL;
print_r(Prefecture::NAMES);
echo Prefecture::NAMES[0], PHP_EOL;
$prefecture = new Prefecture;
$prefecture->show(2);
Copier après la connexion

Les résultats d'exécution sont les suivants

Comment implémenter un tableau constant en php ? Introduction à la façon de définir des constantes de tableau en php

Cet article se termine ici Pour un contenu plus passionnant, vous pouvez faire attention aux colonnes pertinentes. du site php chinois pour une étude plus approfondie ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!