상수는 변경할 수 없는 수량입니다. PHP에서 상수를 정의하는 데 사용되는 defin 키워드와 const 키워드는 PHP에서 배열 상수를 정의하는 방법을 소개합니다.
define 및 const
#을 간략하게 살펴보겠습니다. 🎜🎜#define은 어디서나 사용할 수 있는 범용 상수입니다.
define은 전역 범위의 특성을 가지므로 함수 내에서 정의하더라도 함수 외부에서 참조가 가능하다는 특성을 가지고 있습니다. 함수를 다시 실행하면 이중 정의 오류가 발생하므로 대개 함수 외부에서 정의합니다.const은 상수를 클래스의 멤버로 정의하는 데 사용됩니다. 이것은 classname::constname으로 설명되는 클래스의 정적 멤버입니다.
살펴보자상수배열의 기본 정의방법
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; }구체적인 예를 살펴보자
#🎜 🎜#코드는 다음과 같습니다
<?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);
실행 결과는 다음과 같습니다
이 글 더 흥미로운 내용은 여기서 끝입니다. 추가 학습을 위해 PHP 중국어 웹사이트의 관련 열을 주의 깊게 살펴보세요! ! !
위 내용은 PHP에서 상수 배열을 구현하는 방법은 무엇입니까? PHP에서 배열 상수를 정의하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!