PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP 常量

在本教程中,您將學習如何使用常量在PHP中存儲固定值。

PHP中的常量是什么

常量是固定值的名稱或標識符。常量就像變量一樣,除了常量一旦定義后就不能取消定義或更改(魔術(shù)常量除外)。

常量對于存儲腳本運行時不會更改的數(shù)據(jù)非常有用。此類數(shù)據(jù)的常見示例包括配置設(shè)置,例如數(shù)據(jù)庫用戶名和密碼,網(wǎng)站的基本URL,公司名稱等。

常量是使用PHP的define()函數(shù)定義的,該函數(shù)接受兩個參數(shù):常量的名稱及其值。一旦定義了常量值,就可以隨時通過引用其名稱來對其進行訪問。這是一個簡單的示例:

<?php
// 定義常量
define("SITE_URL", "/");
 
// 使用常量
echo '感謝您訪問 - ' . SITE_URL;
?>
測試看看?/?

上面代碼的輸出將是:

感謝您訪問-/

PHP echo語句通常用于顯示數(shù)據(jù)或?qū)?shù)據(jù)輸出到Web瀏覽器。我們將在下一章中詳細了解該聲明。

提示:通過將值存儲在常量而不是變量中,可以確保在應(yīng)用程序運行時不會意外更改值。

常量和變量之間的區(qū)別是

  • 不需要在常量之前寫一個美元符號($),而變量中必須在名稱前面寫一個美元符號。

  • 常量不能通過簡單的賦值來定義,只能使用define()函數(shù)來定義。

  • 可以在任何位置定義和訪問常量,而無需考慮變量作用域規(guī)則。

  • 一旦設(shè)置了常量,就不能重新定義或取消定義。

有效和無效的常量名稱

// 有效的常量名稱
define("ONE",     "first thing");
define("TWO2",    "second thing");
define("THREE_3", "third thing");
define("__THREE__", "third value");

// 無效的常量名稱
define("2TWO",    "second thing");

PHP Magic常量

PHP為它運行的任何腳本提供了大量預定義的常量。
有五個神奇的常數(shù)會根據(jù)使用的位置而變化。例如,__LINE__的值取決于腳本中使用的行。這些特殊常量不區(qū)分大小寫,如下所示-
下面是一些“神奇的” PHP常量-

Sr.No名稱& 描述
1

__LINE__

文件的當前行號。

2

__FILE__

文件的完整路徑和文件名。 如果在Include中使用,則返回包含文件的名稱。 從PHP 4.0.2開始,__file__總是包含絕對路徑,而在舊版本中,在某些情況下它包含相對路徑。

3

__FUNCTION__

函數(shù)名稱。 (在PHP 4.3.0中添加)從PHP 5開始,此常量返回聲明的函數(shù)名稱(區(qū)分大小寫)。 在PHP4中,它的值總是小寫的。

4

__CLASS__

類名。 (在PHP 4.3.0中添加)從PHP 5開始,此常量返回聲明的類名(區(qū)分大小寫)。 在PHP4中,它的值總是小寫的。

5

__METHOD__

類方法名稱。(在PHP5.0.0中添加)方法名按聲明返回(區(qū)分大小寫)。

PHP常量的命名約定

常量名稱必須遵循與變量名稱相同的規(guī)則,這意味著有效的常量名稱必須以字母或下劃線開頭,后跟任意數(shù)量的字母,數(shù)字或下劃線,但有一個例外:常量名稱不需要前綴$。

注意:按照慣例,常量名稱通常以大寫字母書寫。這是因為它們易于識別并與源代碼中的變量區(qū)分開。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清