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 函式 它使用三...