PHP define 定義常量

2022-03-30 15:31:50 字數 1127 閱讀 1294

php define()函式定義了執行時的常量,

具體語法如下所示:

(php 4, php 5, php 7)

define — defines a named constant

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

defines a named constant at runtime.

define() 函式的引數說明:

$name 表示常量名稱,

$value 表示對應的常量值,在php5版本中,常量值只能是integer, float, string, boolean, ornull這幾種型別的值,

到了php7,常量值可以為陣列,

$case_insensitive 代表常量名是否區分大小寫,預設為false時,是不區分大小寫的,設定為true時表示區分大小寫。

define() 的返回值為true時表示常量定義成功,為false時表示定義失敗。

example:

<?php

define(

"constant

", "

hello world.");

echo constant;

//outputs "hello world."

echo constant; // outputs "constant" and issues a notice.

define("greeting", "hello you.", true

);echo greeting;

//outputs "hello you."

echo greeting; //

outputs "hello you."

//works as of php 7

define('

animals

', array(

'dog',

'cat',

'bird

'));

echo animals[

1]; //

outputs "cat"

?>

常量符號定義

1 特點 編譯時符號所在的位置就會替換為它代表的常量 2 偽指令 2.1 語法 name expreion 2.1.1 expression 只能是整數或整數表示式 2.1.2 name 可以重複定義為不同的整數或整數表示式 例如 count 500 size list 3 equ 偽指令 3.1 ...

常量字段定義

隱含為static 必須在宣告時初始化 必須被初始化為編譯時常量值 只有簡單型別,列舉,字串才可以是常量 常量字段 class pair private const int x 0,y 0 解析 在c 中,常量字段隱含為static,但你不能顯式宣告乙個常量欄位是static static cons...

Python定義常量

i 訪問字典的元素使用dobj.get key somethingelse 如果對應key值元素不存在,你將會得到somethingelse值,例如 not found 不要使用dobj key 因為如果key對應元素不存在,則會產生keyerror異常,這樣必須使用try except來封裝 ii...