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.
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; }
Regardons un exemple spécifique
Le code est comme suit
<?php define('STATUS', [100=>'未请求',200=>'请求确认付款',300=>'确认收款']); class Prefecture { const NAMES = ['合肥','南京','上海','杭州']; 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);
Les résultats d'exécution sont les suivants
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!