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中文网其他相关文章!