常數 - PHP手冊筆記

WBOY
發布: 2016-08-08 09:29:28
原創
721 人瀏覽過

常數語法

常數在腳本執行期間其值不能改變。常量大小寫敏感,傳統上常數標識符總是大寫。常數一旦定義就無法重新定義或取消定義,常數的值只能是標量。

可以用define()函數來定義常數,也可以使用const關鍵字在類別定義之外定義常數。自訂常數不要以雙底線開頭,可能會與魔術常數衝突。

<code>define('FOO', 'something');
const FOO = 'something';</code>
登入後複製

使用const關鍵字定義常數必須處於最頂端的作用區域,因為用此方法是在編譯時定義的。常量的範圍是全域的,不用管作用區域,就可以在腳本的任何地方存取常數。

魔術常數

魔術常數值能變,但它其實不是常數。

PHP向它運行的任何腳本提供了大量的預定義常數,有8個魔術常數的值隨著它們在程式碼中的位置改變而改變。

<code>__LINE__  // 文件中的当前行号


__FILE__  // 文件的完整路径和文件名,绝对路径


__DIR__  // 文件所在的目录,除非根目录,否则不包括末尾斜杠,等价于dirname(__FILE__)


__FUNCTION__  // 函数名称,区分大小写


__CLASS__  // 类的名称,包括其被声明的作用区域


__TRAIT__  // Trait的名字,包括其被声明的作用区域


__METHOD__  // 类的方法名


__NAMESPACE__  // 当前命名空间的名称</code>
登入後複製

這幾個魔術常數也不知什麼作用,就先放在這裡吧。

(全文完)

以上就介紹了常數 - PHP手冊筆記,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!