PHP入門篇 3 常量 慕課網 學習總結

2021-07-09 06:33:51 字數 2798 閱讀 8968

通過使用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 若符合則執行任務,執行完畢任務,再判斷...