常量的命名規則
命名:
與變數相同的命名規則 方法
: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...