首页 > 后端开发 > php教程 > PHP 常量

PHP 常量

PHPz
发布: 2024-08-29 13:01:23
原创
1315 人浏览过

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

相关标签:
php
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板