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 //example to demonstrate constants define("TEXT", "Hello World!"); echo TEXT; ?>
輸出:
在此範例中,我們將使用 const 構造來定義名為 TEXT 的常數。我們使用 const 後面跟著常數的名稱,然後是值。可以使用賦值運算子 =.
為其賦值一旦我們定義了常數,要存取定義的常數TEXT,我們將使用constant關鍵字回顯名稱,如下所示。
代碼:
<?php // program to demonstrate in PHP 7 using const keyword const TEXT = 'PHP PROGRAMMING!'; echo TEXT; echo constant("TEXT"); ?>
輸出:
在下面的範例中,我們定義了一個帶有值的 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 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 ?>
以雙底線開頭
這給了目前行號。
代碼:
<?php //example to demonstrate PHP magic constant __LINE__ echo 'I am at Line number '. __LINE__; ?>
輸出:
這給了檔案名稱以及檔案的檔案路徑。它可用於在腳本中包含文件。
代碼:
<?php //example to demonstrate PHP magic constant __FILE__ echo 'FILE NAME '. __FILE__; ?>
輸出:
這給出了聲明它的函數的名稱。區分大小寫。
代碼:
<?php // example to demonstrate the magic constant __FUNCTION__ function show() { echo 'In the function '.__FUNCTION__; } show(); ?>
輸出:
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:
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中文網其他相關文章!