亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php中如何常量數(shù)組怎么實(shí)現(xiàn)?php定義數(shù)組常量的方法介紹

來源:不言 發(fā)布時間:2018-12-28 10:45:48 閱讀量:1117

常量就是不能更改的量,php中使用define和const關(guān)鍵字來定義常量,接下來的這篇文章就來給大家介紹關(guān)于php定義數(shù)組常量的方法,下面我們來看具體的內(nèi)容。

JavaScript

我們先來簡單看一下define和const

define是一個可以在任何地方使用的通用常量。

由于define具有全局范圍的特征,即使它在函數(shù)中定義,它也具有能夠在函數(shù)外部引用的特征。如果再次執(zhí)行該函數(shù),將發(fā)生雙重定義錯誤,因此通常在函數(shù)外部定義。

const用于將常量定義為class的成員。這是類的靜態(tài)成員,被描述為類名::常量名。

我們來看定義常量數(shù)組的基本方法

1

2

3

4

5

6

7

8

9

10

11

12

13

define('常量數(shù)組名1', ['值1', '鍵2' => '值2']);   // 常量數(shù)組的定義

echo 常量數(shù)組名1['鍵2'];  // 常量數(shù)組元素的參考

foreach (常量數(shù)組名1 as $value) {   // 使用循環(huán)

    echo $value;

}

class 類名

{

    const 常量數(shù)組名2 = ['值3', '鍵4' => '值4'];  // 常量數(shù)組的定義

}

echo 類名::常量數(shù)組名2['鍵4'];    // 常量數(shù)組元素的參考

foreach (類名::常量數(shù)組名2 as $value) { // 使用循環(huán)

    echo $value;

}

下面我們來看具體示例

代碼如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<?php

define('STATUS', [100=>'未請求',200=>'請求確認(rèn)付款',300=>'確認(rèn)收款']);

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);

執(zhí)行結(jié)果如下

JavaScript

本篇文章到這里就全部結(jié)束了,更多精彩內(nèi)容大家可以關(guān)注php中文網(wǎng)的相關(guān)欄目進(jìn)一步的學(xué)習(xí)?。。?/p>


標(biāo)簽: PHP
分享:
評論:
你還沒有登錄,請先