你知道php常量是什么吗?怎么检测是不是已声明?

青灯夜游
Freigeben: 2023-03-11 22:56:01
Original
1854 人浏览过

在之前的文章《你知道php变量有哪些设置值的方式吗》中,我们了解了什么是变量,变量声明和变量赋值的方法。这次我们来了解一下常量,看看常量是如何声明的,又是如何检测一个常量是不是已声明的。

在了解常量声明和检测常量是否存在操作之前,我们需要先了解什么是常量

所谓常量,就是不能改变的量,一旦被定义,就不能被修改或取消定义;通常用来存储一个不被改变也不希望变化的数据。

变量有局部和全局之分,而常量不同,它贯穿整个脚本,作用域是自动全局的。

且变量可以储存许多类型的数据,而常量只能储存整型、浮点型、字符串、布尔型、数组类型( PHP7开始)的数据。

变量声明使用“$变量名=值;”的形式,但常量不行,常量的声明需要借助define() 函数或者const关键字。

我们来看看下面一个例子:

';
echo name;
?>
Nach dem Login kopieren

在上面的代码中,我们使用define() 函数声明了一个常量“CONSTANT”,值为“Hello world!”;使用const关键字声明了一个常量“name”,值为“李华”。因此当使用echo输出这两个常量时(常量前面是没有美元符号$的),会输出:

Hello world!
李华
Nach dem Login kopieren

了解了常量的声明方法,下面来看看检测常量是不是已声明(是否存在)的方法。

我们来看看这样一个例子:

常量 name 是存在的,值为: ".name;
}else{
	echo "
常量 name 是不存在的 "; } ?>
Nach dem Login kopieren

输出结果为:

1.png

可以看出我们只需要使用defined() 函数就可以检查检测常量是否存在了。下面简单了解一下该函数:

defined($name)函数只接受一个参数$name(待检测的常量名称,因为是字符串类型,所以需要使用引号包裹。),会返回一个 bool 类型的值,常量已定义则返回 true,未定义则返回 false。

好了就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程

最后给大家推荐一个PHP数组的免费视频教程:从0开始进入PHP的世界,快来学习吧!

以上是你知道php常量是什么吗?怎么检测是不是已声明?的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!