php常量的使用

2021-07-25 03:46:55 字數 1803 閱讀 7550

1.常量的兩種的表示的方式

<?php

$p = "pii";

define("pi",3.14);

define($p,3.14);

echo pi;

echo "

";echo pii;

?>

2.利用常量求的面積與周長

<?php

define("pi",3.14);

$r=3;

echo "面積為:".(pi*$r*$r)."

";echo "周長為:".(3.14*$r*2)."

"?>

3.學習一下系統的常量

系統常量是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 "

";?>

4.php-常量如何取值

獲取常量值的有兩種方法取值。第一種是使用常量名直接獲取值;

例如計算圓周率的面積,如下(「*」是運算子,相當於乘號,後面部分的小節會介紹):

<?php

define("pi",3.14);

$r=1;

$area = pi*$r*$r; //計算圓的面積

?>

第二種是使用constant()函式。它和直接使用常量名輸出的效果是一樣的,但函式可以動態的輸出不同的常量,

在使用上要靈活、方便,其語法格式如下:

<?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;

?>

5.php-如何判定常量是否被定義

如果常量被重複定義以後,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);

?>

php 常量的使用

我們來看下直接的例子 定義常量 常量不可被刪除 常量一旦被定義,就無法重新置換 常量一旦定義,就不能對他第二次定義,否則會報錯!define myconstant 值 判斷常量是否存在 if defined myconstant 判斷變數是否存在 if isset myvar 判斷函式是否存在 if...

php類常量的使用詳解

注意 不像其他的物件導向程式設計語言,在php中,類不能對某個屬性變數使用final修飾符。如果要宣告某個屬性為常量,可以使用const關鍵字,並且無需使用美元符號作為變數名字首,也無需使用訪問許可權修飾符。常量意味著雖然可以訪問該變數,但不能修改該變數的值。例如下邊的 宣告了常量屬性con var...

PHP 常量的說明和使用

常量類似變數,但是常量一旦被定義就無法更改或撤銷定義。php 常量 常量是單個值的識別符號 名稱 在指令碼中無法改變該值。有效的常量名以字元或下劃線開頭 常量名稱前面沒有 符號 注釋 與變數不同,常量貫穿整個指令碼是自動全域性的。設定 php 常量 如需設定常量,請使用 define 函式 它使用三...