通過使用php中的函式define()定義。
define()函式的語法格式為:
bool define
(string
$constant_name, mixed $value
[, $case_sensitive
=true
])
它有3個引數:
第1個引數「constant_name」為必選引數,常量名稱,即標誌符,常量的命名規則與變數的一致,但是要注意,它可不帶美元符號;
第2個引數「value」為必選引數,它是常量的值;
第3個引數「case_sensitive」為可選引數,指定是否大小寫敏感,設定為true表示不敏感,一般不指定第三個引數的情況下,預設第三個引數的值為false。
注:
string表示引數型別為字串型別;
mixed表示引數型別可以接受為多種不同的型別;
case_sensitive = true表示預設為布林型別true。
例:將圓周率定義為常量「pi」(通常常量都全用大寫),取值為3.14:
<?php
$p = "pii";
define("pi",3.14);
define($p,3.14);
echo pi;
echo"";
echo pii;
?>
out:
3.14
3.14
系統常量是php已經定義好的常量,可以直接拿來使用。
常見的系統常量有:
1__file__:php程式檔名。它可以幫助我們獲取當前檔案在伺服器的物理位置。
2__line__ :php程式檔案行數。它可以告訴我們,當前**在第幾行。
3.php_version:當前解析器的版本號。它可以告訴我們當前php解析器的版本號,我們可以提前知道我們的php**是否可被該php解析器解析。
4.php_os:執行當前php版本的作業系統名稱。它可以告訴我們伺服器所用的作業系統名稱,我們可以根據該作業系統優化我們的**。
<?php
echo
__file__;
echo"";
echo
__line__;
echo"";
echo php_version;
echo"";
echo php_os;
echo"";
?>
out:
/54/806/7nqo/index.php
45.6.11
linux
//例如,計算圓的面積:
<?php
define("pi",3.14);
$r=1;
$area = pi*$r*$r;
?>
它和直接使用常量名輸出的效果是一樣的,但函式可以動態的輸出不同的常量,在使用上要靈活、方便,其語法格式如下:
mixed constant(string constant_name)
//例如,計算圓的面積:
<?php
define("pi",3.14);
$r=1;
$area = constant("pi")*$r*$r;
?>
<?php $p=
"";//定義圓周率的兩種取值
define
("pi1",3.14);
define
("pi2",3.142);
//定義值的精度
$height
="中";
//根據精度返回常量名,將常量變成了乙個可變的常量
if($height
=="中")else
if($height
=="低")$r=
1;$area
= constant($p)*$r*
$r;echo $area;
?>
out:
3.14
如果常量被重複定義以後,php解析器會發出「constant *** already defined」的警告,提醒我們該常量已經被定義過。那麼,在團隊開發,或**量很大的情況下,我們如何去判定乙個常量是否被定義呢?
defined()函式可以幫助我們判斷乙個常量是否已經定義,其語法格式為:
bool defined(string constants_name)
<?php
define("pi1",3.14);
$p = "pi1";
$is1 = defined($p);
$is2 = defined("pi2");
var_dump($is1);
var_dump($is2);
?>
out:
bool(true)
bool(false)
慕課網 PHP入門篇(第四章 常量)
常量 值不變的量 或者常量值被定義後,在其他地方使用時不可以發生改變。php中的常量分為 自定義常量和系統常量。自定義常量 通過函式define 定義。其語法格式 bool define string constant name,mixed value case sensitive true 有3個...
慕課網 PHP高階篇 學習筆記(2)
第3章 正規表示式 1 什麼叫正規表示式 正規表示式是對字串進行操作的一種邏輯公式,就是用一些特定的字元組合成乙個規則字串,稱之為正則匹配模式。if preg match p,str 自定義量詞結束標記 下面的 s匹配任意的空白符,包括空格,製表符,換行符。s 代表非空白符。s 表示一次或多次匹配非...
2017 2 14 慕課網學習PHP
php條件結構之switch case 中的break break的作用是阻止 進入下乙個case 中繼續執行。php中迴圈結構之while迴圈語句 在php中,while迴圈語句如下 while 條件 過程 首先判斷某個條件是否符合 條件返回值是否為true 若符合則執行任務,執行完畢任務,再判斷...