PHP 常數

PHPz
PHPz原創
2024-08-29 13:01:231335瀏覽

PHP 常數是其值一旦定義就無法更改的變量,而這些常數在定義時開頭沒有 $ 符號。 PHP 常數是使用 Define() 函數建立的。這個函數有兩個參數,第一個是名稱,第二個是定義的常數的值。

廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

常數的名稱以字母或底線開頭,而不是數字。它可以以字母或底線開頭,後面跟著字母、底線或數字。此名稱區分大小寫且為大寫。常量定義後,不能取消定義或重新定義。它在整個腳本中保持不變,不能像變數一樣更改。

語法與解釋

常數是特定值的名稱。要定義一個常數,我們必須使用define()函數並取得常數的值;我們只需要指定名稱。

文法:

define(name, value, case-insensitive);

其中 name 是常數的名稱,

value 是常數的值,

不區分大小寫,要麼 true 要麼 false,預設為 false。

define('TEXT', 'Hello World!');

常數也可以使用 const 構造來定義。

<?php
const MSG = "WELCOME";
echo MSG;
?>

如何使用各種方法在 PHP 中建立常數?

要建立常數,我們必須使用一個簡單的定義函數,該函數需要兩個參數,第一個是常數的名稱,第二個是要儲存的值。該名稱預設為大寫。它不以 $ 開頭。

範例#1

代碼:

<?php
//example to demonstrate constants
define("TEXT", "Hello World!");
echo TEXT;
?>

輸出:

PHP 常數

在此範例中,我們將使用 const 構造來定義名為 TEXT 的常數。我們使用 const 後面跟著常數的名稱,然後是值。可以使用賦值運算子 =.

為其賦值

一旦我們定義了常數,要存取定義的常數TEXT,我們將使用constant關鍵字回顯名稱,如下所示。

範例#2

代碼:

<?php
// program to demonstrate in PHP 7 using const keyword
const TEXT = 'PHP PROGRAMMING!';
echo TEXT;
echo constant("TEXT");
?>

輸出:

PHP 常數

範例#3

在下面的範例中,我們定義了一個帶有值的 TEXT 常數。另外,在同一個程式中,我們定義了一個函數 Demo()。我們在函數 Demo 之外宣告了 TEXT 常數。在這裡我們看到我們可以從函數內部存取常數 TEXT。這意味著一旦定義了常數,它就在腳本中全域可用。

代碼:

<?php
//example to demonstrate the define constants globally
define("TEXT", "Hello World!");
echo TEXT;
function Demo() {
echo '<br>';
echo TEXT;
}
Demo();
?>

輸出:

PHP 常數

PHP 常數的規則與規定

以下是定義 PHP 常數的規則。

  • 不應以 $ 開頭。
  • 不應以數字開頭。
  • 不應以下劃線開頭。
  • 以字母開頭,後面跟著數字。
  • 以字母開頭,後面跟著底線和數字。

讓我們看看下面的說法。

<?php
define("TEXT","PHP");             //valid
define("TEXT1", "PHP");          //valid
define("1TEXT", "PHP");         //invalid
define("1_TEXT", "PHP");       //invalid
define("TEXT_1", "PHP");      //valid
define("__TEXT__", "PHP");   // valid but should be avoided
?>

魔法常數

以雙底線開頭

  • __LINE__
  • __文件__
  • __功能__
  • __CLASS__
  • __方法__

1. __LINE__

這給了目前行號。

代碼:

<?php
//example to demonstrate PHP magic constant __LINE__
echo 'I am at Line number '. __LINE__;
?>

輸出:

PHP 常數

2.__FILE__

這給了檔案名稱以及檔案的檔案路徑。它可用於在腳本中包含文件。

代碼:

<?php
//example to demonstrate PHP magic constant __FILE__
echo 'FILE NAME '. __FILE__;
?>

輸出:

PHP 常數

3. __功能__

這給出了聲明它的函數的名稱。區分大小寫。

代碼:

<?php
// example to demonstrate the magic constant __FUNCTION__
function show() {
echo 'In the function '.__FUNCTION__;
}
show();
?>

輸出:

PHP 常數

4. __METHOD__ , __CLASS__

This gives the name of the method and the name of the class in which it is declared. In the below example, we have defined the MainClass and two methods within it, the show method and the test method. Inside the show method, we have printed the __CLASS__, which gives the class name and inside the test method, we have printed the __METHOD__, which gives the method name, test.

Code:

<?php
// example to demonstrate the magic constant __CLASS__ and __METHOD__
class MainClass
{
function show() {
echo "<br>".__CLASS__;
}
function test() {
echo "<br>".__METHOD__;
}
}
$obj = new MainClass;
echo $obj->show();
echo $obj->test();
?>

Output:

PHP 常數

Conclusion

This article, it is explained about PHP constants and magic constants with examples. These examples help to create their own constants and use them in the script with the help of the given syntax. This article also explains the rules on how to create PHP Constants and then how to use them within the script with different methods.

以上是PHP 常數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP 中的封裝下一篇:PHP 中的封裝