PHP入門:常量基本規則

葡萄酒不吐葡萄皮發表於2019-02-16

PHP常量的基本屬性

1、區分大小寫,定義時可以指定是否大小寫敏感

2、常量開頭只能是字母和下劃線,後面可以接任意個數的字母字元

3、預設情況下,作用域是全域性的

4、已定義常量的名稱,不能夠與再次定義的常量和變數名稱相同

5、儘量使用大寫字元,便於閱讀和識別

6、常量的名稱不以$開頭,值只能是特定的:整數、浮點數、字串和布林值。

關於常量的基本方法

定義常量

PHP當中,通過define方法進行常量的定義。基本語法是:define(string constant_name, mixed value, case_sensitive=true)

define函式當中有三個引數,第一個引數為必選引數,表示常量名稱,即識別符號。第二個引數為必選引數,表示常量的值。第三個引數為可選引數,用於設定大小寫是否敏感,如果設定為true,則表示不敏感。

定義常量的demo

<?php

header("Content-Type:text/html;charset=utf-8");
define("USER", "HTML5學堂", true);
echo User;
echo USER;

?>

獲取常量的值

PHP當中,通過constant方法進行常量的值的獲取。基本語法是:constant(string constant_name),此處constant_name這個引數,可以是要獲取常量的名稱,也可以是儲存常量名的變數。如果成功則返回常量的值,如果失敗則提示錯誤資訊常量沒有被定義。

判斷一個常量是否被定義

PHP當中,通過defined方法判斷一個常量是否被定義。基本語法是:bool defined(string constant_name)。成功則返回true(輸出1),否則返回false(輸出空行)。

判斷常量是否被定義的demo
1
2
3
4
5
6

<?php

header("Content-Type:text/html;charset=utf-8");
define("USER", "HTML5學堂", true);
echo defined("HOBBY")."<br>";
echo defined("USER");

?>

該demo輸出一個空行,再輸出一個1(第一個HOBBY沒有被定義,輸出空行;第二個USER被定義,輸出1)

相關文章