首页 >后端开发 >PHP问题 >php可改变常量的值吗

php可改变常量的值吗

青灯夜游
青灯夜游原创
2021-09-18 16:00:472871浏览

php不可以改变常量的值。常量是不能改变的量,常量一旦被定义就不能被修改、被重新定义或者取消定义;通常被用来存储一个不被改变也不希望变化的数据,数据类型可以是整型、浮点型、字符串、布尔型和数组。

php可改变常量的值吗

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

和变量相对应的是常量,所谓常量就是不能改变的量,PHP 中常量一旦被定义,就不能被修改或取消定义。

PHP 常量通常用来存储一个不被改变也不希望变化的数据,该数据只能是四种标量数据类型的数据:整型、浮点型、字符串、布尔型,不过从 PHP7 开始常量支持了数组(array)类型。

与变量相比,常量具有以下几个特点:

  • 常量前面没有美元符号($);

  • 常量只能用 define() 和 const 定义;

  • 常量的作用域是全局的;

  • 常量一旦被定义就不能被重新定义或者取消定义。

如何定义常量?

可参考文章《php怎么设置常量

如何判断常量是否存在?

要判断一个常量是否已经定义,可以使用 defined() 函数。函数的语法格式如下:

defined(string $name)

其中 $name 为待判断的常量名称,函数会返回一个 bool 类型的值,常量已定义则返回 true,未定义则返回 false。示例代码如下:

<?php
header("Content-type:text/html;charset=utf-8");
define(&#39;WebSite&#39;, &#39;php中文网&#39;);
const url = &#39;https://www.php.cn/&#39;;
var_dump(defined(&#39;WebSite&#39;));
var_dump(defined(&#39;url&#39;));
?>

输出结果:

1.png

推荐学习:《PHP视频教程

以上是php可改变常量的值吗的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn