php定義常量方法的區別
區別說明
1、const是一種語言結構,define()是一個函式,const編譯比define()快。
2、define()宣告常量,常量名是字串型別,可以動態拼接,可以用表示式命名,const只能用普通常量名。
const關鍵字定義的常量區分大小寫,define()函式可以透過第三個引數來決定是否區分大小寫。
例項
<?php // 常量 // 常量的定義和使用 // 定義方法1:define()函式 define("CON_INT", 100); echo CON_INT; // 將此常量的使用定義為可以不區分大小寫 define("GREETING", "hello world", true); // 對此此種用法,系統會給出不推薦使用的提醒 echo GREETING; echo Greeting; echo "<br/>"; // 定義方法2:const關鍵字定義 const FOO = 'BAR'; for($i = 0; $i <32 ; ++$i){ define('YDMA_'.$i, 1 + $i); } echo YDMA_16; // const不能在條件語句中定義常量 /* if(true){ const FOO0 = 'BAR'; // 無效 } if(true){ define('FOO0', 'BAR'); // 有效 } */ // 獲取常量的值:constant()函式 echo "<br/>"; define("VAR0", "888"); echo constant("VAR0"); echo "<br/>"; const CONSTANT0 = 'test contant'; echo constant("CONSTANT0"); // 獲得所有已經定義的常量列表 echo "<pre>"; print_r(get_defined_constants()); // 獲取本指令碼中所有可以訪問到的常量,輸出一個超長的陣列
以上就是php定義常量方法的區別,希望對大家有所幫助。更多php學習指路:
推薦作業系統:windows7系統、PHP5.6、DELL G3電腦
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2471/viewspace-2828955/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP 定義常量 define 和 const的區別PHP
- define巨集定義和const常量定義之間的區別
- php變數的型別是如何轉換的?常量如何定義?系統常量是如何定義的?PHP變數型別
- C/C++定義全域性變數/常量幾種方法的區別C++變數
- sqlplus中define定義的常量和variable定義的變數的區別!SQL變數
- [PHP]常量定義: const和define區別和運用; 附constant解釋PHP
- php定義常量陣列有幾種方式PHP陣列
- vue 常量定義和使用Vue
- JavaScript 常量定義詳解JavaScript
- vue常量定義以及使用Vue
- 指標常量和常量指標的區別指標
- C++ 開發 PHP 7 擴充套件之原生常量定義C++PHP套件
- 前端如何定義一個常量前端
- shell 中怎麼定義常量
- 巨集定義和列舉型別的區別型別
- c 語言中巨集定義和定義全域性變數的區別變數
- php 中的常量PHP
- SAP UI5和angular裡的常量定義UIAngular
- 定義函式的兩種形式及區別函式
- COM、COM+和DCOM的定義和區別
- Javascript中兩種方式定義函式的區別JavaScript函式
- PHP版本的區別PHP
- 關於mysql中欄位定義的型別int、tinyint區別MySql型別
- 如何使方法行數達到最優、常量與變數如何優雅的定義?變數
- php中定義類PHP
- js物件導向程式設計:如何定義常量?JS物件程式設計
- C++中過載、重寫、重定義的區別C++
- PHP設定時區,記錄日誌檔案的方法PHP
- PHP核心定義變數的方式PHP變數
- 方法的定義面試題面試題
- 方法的作用和定義
- PHP 中的 -> 和 :: 的區別PHP
- 一篇搞懂 PHP 的常量PHP
- pch檔案的使用, 標頭檔案使用, 常量(const)的定義,以及一些常用的巨集定義
- PHP中的魔術方法和魔術常量簡介和使用PHP
- PHP 常量與變數PHP變數
- Java方法02:方法的定義和呼叫Java
- php中呼叫類的屬性和函式的方法->_=>_::_$this->區別PHP函式