1. 程式人生 > >PHP常量-2

PHP常量-2

1.常量的定義

生活中有些事物需要用數值表示,例如單價、時間等。在程式中,同樣也會出現一些數值,例如:‘a’、3.14等,這些值都是不可變的,通常將它們稱為常量。在PHP中,常量一般使用define()函式來宣告,宣告方式如下:

bool define ( string $name , mixed $value [, bool $case_insensitive=false ] )

在上面的程式碼段中,引數$name和$value是必選的,分別用於指定常量的名稱和值。引數$case_insensitive是可選的,用於指定常量名稱是否對大小寫敏感,如果$case_insensitive的值設定為true,表示在呼叫該常量時,常量名對大小寫不敏感,否則,表示常量名對大小寫敏感。預設情況下,$case_insensitive的值為false。

下面我們來演示一下:

<?php
    //定義名為GREAT的常量,true表示大小寫不敏感
    define("GREAT","hello",true);
    echo GREAT; //輸出常量值
    echo Great; //輸出常量值
    //定義名為HELLO的常量,預設常量大小寫敏感
    define("HELLO","Hello world");
    echo HELLO;
    echo Hello;
?>

執行結果如下:

我們可以看到,定義的兩個常量前三個都顯示了,最後一個出錯了,提示呼叫了一個未定義的常量,原因是定義第二個常量時區分大小寫,所以最後的一隔輸出時常量名不是大寫的所以提示出錯。