玩轉php常量

2021-06-12 11:46:28 字數 1694 閱讀 9869

常量的命名規則

命名:

與變數相同的命名規則 方法

:define()函式

格式:define('

常量名','

具體值'); 例子

:define('pi',3.14);

常量與變數的比較相同:

1:命名規則相同(

但一般為大寫)

不同:1:引用常量時不用$,直接用名稱.

2:常量只能用define定義,不能用賦值語句

3:常量一旦定義就不能重新定義或取消定義

4:常量的值只能是標量(只能是整型、浮點型、布林型、字元型、null)

<?php

//定義常量

define('pi',3.14);

//計算園的面的面積

$r=3;

echo pi*$r*$r;

//結果:28.26

//常量定義過後,不能再重新定義

define('pi',3.23);

//結果:notice: constant pi already defined in c:\wamp\www\0124\05.php on line 15

//常量不能重新賦值

pi=100;

echo pi;

//結果:parse error: syntax error, unexpected '=' in c:\wamp\www\0124\05.php on line 21

//會有語法上的錯誤

$pi=10;

function text()

//結果:notice: undefined variable: pi in c:\wamp\www\0124\05.php on line 31

text();

?>

如何判斷乙個常量有沒有定義?

define 定義常量

defined 判斷常量

<?php

if(defined('pi'))else

echo pi;

?>

結果:pi常量未定義,我來定義它

33322

動態使用常量方法

<?php

//訪問:http://localhost/0124/06.php?who=da

$who=$_get['who'];

//動態根據傳來的值,顯示不同的常量

define('da','劉備');

define('er','關羽');

define('san','張飛');

echo $who,'

';//以$who=da為例

//$who變數的值為da,解析變數得到da,列印da,是沒錯

//但問題是,我們想解析出$who的值,即da,再把da當成常量的名,再解析出常量的值來

//想用動態常量的話,即想用變數的值當成常量名的話,必須要考constant 函式才可以。

echo constant($who);

//結果:da

// 劉備

?>

什麼是php常量 PHP 常量

一 概念 用於儲存乙個不會變化也不希望變化的資料的標示符。常量名一般用全大寫 二 定義形式 方法一 define 常量名 常量值 常量值為字串要加引號。方法二 const 常量名 常量值 注意 const語法只能在 最頂層 的 域中使用 不能在大括號中 不能在函式中或條件語句中或其他表示乙個 範圍 ...

什麼是php常量 PHP常量

在php中可以定義常量。常量的值永遠不會改變。常量只能在php程式中定義一次。常數的名稱不以美元符號開頭。對常量使用全大寫名稱是一種好習慣。應該避免使用php的任何保留字來命名常量。常量可能只包含標量值,如布林值,整數,浮點數和字串。它們可以在php程式中的任何位置使用,而不考慮可變範圍。php常量...

玩轉php變數

php變數的檢測 1 變數是否宣告或存在 isset 2 變數型別 is int,is float,is bool,is null 3 獲取變數型別 gettype 變數檢測 用isset 來檢查乙個變數是否存在 age 23 if isset age else 變數型別 is int,is flo...