php 常量

什么是常量

常量: 在腳本執(zhí)行期間該值不能改變(除了所謂的魔術(shù)常量,它們其實不是常量)。

常量默認(rèn)為大小寫敏感。傳統(tǒng)上常量標(biāo)識符總是大寫的。

一個常量一旦被定義,就不能再改變或者取消定義。

如何定義常量

1. 可以用define()函數(shù)來定義常量 ?// php5.3以前

<?php

define('MEMBER_TYPE', 'star');

echo MEMBER_TYPE;


2. 可以使用const關(guān)鍵字在類定義之外定義常量 // php5.3后

3. 判斷一個常量是否被定義 ?defined() ?返回值是布爾值

php中的一些預(yù)定義常量

php為我們提供了大量的預(yù)定義常量,再次列舉出一些常用.

1. 內(nèi)核預(yù)定義常量

PHP_VERSION ?//php當(dāng)前版本

PHP_OS ?// 運行php的操作系統(tǒng)

PHP_SAPI?//返回 web 服務(wù)器和 PHP 之間的接口類型 ?

PHP_EOL // php換行符

附錄:php完整的預(yù)定義常量列表

php中的魔術(shù)常量

魔術(shù)常量: 它們的值隨著它們在代碼中的位置改變而改變.

__LINE__ ?文件中當(dāng)前的行號

__FILE__? 文件的完整路徑和文件名 自 PHP 4.0.2 起,__FILE__總是包含一個絕對路徑(如果是符號連接,則是解析后的絕對路徑),而在此之前的版本有時會包含一個相對路徑。

__DIR__ 文件所在的目錄?

__FUNCTION__ 函數(shù)名稱 (PHP 4.3.0新增)

__CLASS__ 當(dāng)前類名

__TRAIT__ ?trait的名字

__METHOD__ 類的方法名(PHP 5.0.0 新加) // 和__FUNCTION__區(qū)別是 ?常量值包含類名

__NAMESPACE__?當(dāng)前命名空間的名稱(區(qū)分大小寫)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 常量 獲取常量的值有兩種方法:一種是使用常量名直接獲取值;另一種是使用constant()函參數(shù)const_na...
    nothing_c閱讀 557評論 0 0
  • 寫在前面 常量用于存儲不經(jīng)常改變的數(shù)據(jù)信息的量,常量的值被定義后,在程序整個執(zhí)行期間,這個值都有效,并且不可再次賦...
    zZ愛吃菜閱讀 1,380評論 1 8
  • 引自dirname(__FILE__)函數(shù)返回的是腳本所在在的路徑。 dirname(__FILE__)和__DI...
    米酒真香閱讀 938評論 0 51
  • 什么是常量 常量可以理解為值不變的量(如圓周率);或者是常量值被定義后,在腳本的其他任何地方都不可以被改變。PHP...
    頭像太帥無法顯示閱讀 186評論 0 0
  • PHP(一)基礎(chǔ)語法 本來就是學(xué)習(xí)筆記,就不說廢話了 參考 PHP 手冊陳惠貞 , 陳俊榮.PHP 7&MySQL...
    cndaqiang閱讀 1,195評論 1 1

友情鏈接更多精彩內(nèi)容