PHPで定数配列を実装するにはどうすればよいですか? PHPで配列定数を定義する方法の紹介

不言
リリース: 2023-04-04 14:46:01
オリジナル
4727 人が閲覧しました

定数は変更できない量です。PHP では定数を定義するために、define キーワードと const キーワードが使用されます。次の記事では、PHP で配列定数を定義する方法を紹介します。具体的な内容を見てみましょう。

PHPで定数配列を実装するにはどうすればよいですか? 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(&#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);
ログイン後にコピー

実行結果は次のとおりです

PHPで定数配列を実装するにはどうすればよいですか? PHPで配列定数を定義する方法の紹介

この記事はここで終了です。さらに興味深い内容については、関連する列に注目してください。さらに勉強するにはphp中国語ウェブサイトをご覧ください。 ! !

以上がPHPで定数配列を実装するにはどうすればよいですか? PHPで配列定数を定義する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!