php中变量与常量的区别是什么

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

什么是php常量?

所谓常量就是不能改变的量,php 中常量一旦被定义,就不能被修改或取消定义。

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

php中常量与变量的区别

定义方式不同:

php变量没有定义的关键字或函数,在赋值的时候被定义。而php常量只能用define()函数或const关键字来定义,。

名称不同:

php变量名前需要使用美元符号($)修饰,php常量名则不需要,常量前面没有美元符号($)。php变量名建议小写,由多个单词组成的时候,第一个单词首字母小写,其余的单词首字母大写。而php常量名建议全大写。

值的含义不同:

php变量存储的值可以改变,而php常量存储的值不可改变。

作用域不用:

php变量有全局作用域和局部作用域。php常量一般定义在所有函数之外,常量的作用域是全局的。

数据类型范围不同:

php变量可以是任何数据类型,而php常量只能是标量类型(integer、float/double、string、boolean)。

--结束END--

本文标题: php中变量与常量的区别是什么

本文链接: https://www.lsjlt.com/news/491.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php中变量与常量的区别是什么

    区别:1、常量只能用define()函数或const关键字定义;而变量没有定义的关键字或函数,在赋值的时候被定义。2、变量名前用“$”修饰,常量名则不需要。3、变量值可以改变,常量值不可以。4、变量有全局和局部作用域,而常量只有全局作用域。
    阅读数:616 php 变量 常量
  • php常量和静态变量的区别是什么

    php中常量和静态变量的区别:1、常量都是不可变的量,而静态变量可以通过self来赋值改变;2、在编译效率上,常量的编译过程较快,而静态变量的编译过程较慢。
    阅读数:927 PHP
  • php与ruby的区别是什么

    php与ruby的区别:1、ruby中函数的调用可以把括号省略,而PHP中不能把括号省略;2、ruby中提供proc、block,而PHP中没有提供;3、ruby中没有接口,也没有抽象类,而PHP中有接口,也有抽象类。
    阅读数:812 php
  • web与php的区别是什么

    web与php的区别:1、php主要用于后端处理数据和操作数据增删改查,而web前端用于把界面和数据显示给用户;2、php在服务器运行和解释,web前端主要用浏览器解决;3、php要考虑效率和安全性,web前端则要更注重可操作性和美观。
    阅读数:914 PHP
  • wordpress与PHP的区别是什么

    wordpress与PHP的区别:PHP是一门在服务器端执行的脚本语言,一种编程语言;而WordPress是一款个人博客系统,是使用PHP语言开发的博客平台,功能都是现成的直接使用。
    阅读数:890 wordpress PHP
  • php与vb的区别是什么

    php与vb的区别:1、PHP即超文本预处理器,是网页的代码语言,在服务器端执行的脚本语言,常用于编写网页;2、VB是Microsoft公司开发的一种通用的基于对象的程序设计语言,常用于做应用程序。
    阅读数:555 PHP
  • php7静态变量与普通变量的区别是什么

    这篇文章主要讲解了“php7静态变量与普通变量的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php7静态变量与普通变量的区别是什么”吧!php7静态变量与普通变量的区别与声明为函
    阅读数:529 php
  • php sizeof与count的区别是什么

    php sizeof()和count()之间没有区别。sizeof()函数是count()函数的别名,也就是说sizeof()函数的功能及使用方法与count()函数是完全相同的,都可以用来计算数组的长度。
    阅读数:405 php sizeof count
  • js全局变量和php全局变量的区别是什么

    js全局变量和php全局变量的区别:PHP在函数中调用全局变量需要利用global关键字,该关键字是用来导入全局变量的,而在js中调用全局变量则不需要利用关键字。
    阅读数:394 PHP
  • PHP中跳转与重定向的区别是什么

    区别:1、跳转是当前URL请求成功,重新请求新的URL;而重定向是当前的URL无效,被重新定位到新的URL上。2、在跳转中,浏览器会记录当前URL和新URL到历史记录中;而重定向不会。3、重定向是不能回退到当前URL的;而跳转可以。
    阅读数:864 php 重定向 跳转
  • php中类继承与接口继承的区别是什么

    在PHP中,类继承与接口继承的区别是:PHP类不支持多继承,也就是子类只能继承一个父类,但是支持多层次继承,而接口支持多继承,也就是接口可以继承一个或者多个接口。
    阅读数:803 PHP
  • php中变量和常量有哪些区别

    php中变量与常量的区别有以下几点1.名称不同php中变量名需使用($)符号进行修饰,常量名则不需要,变量名建议使用小写,常量名建议使用大写。2.定义方式不同php中变量一般在赋值时进行定义,无法使用关键字或函数进行定义,而常量必须使用de
    阅读数:468 PHP 变量 常量
  • php中恒等与等于的区别是什么

    区别:1、恒等使用“===”运算符进行计算,而等于使用“==”运算符进行计算;2、等于运算只测试左边变量是否与右边变量具有相同的值,而恒等运算不仅测试值是否相同,还测试数据类型是否相同。
    阅读数:435 php 恒等 等于 === ==
  • php变量与常量命名的区别有哪些

    php变量与常量命名上的区别:1、变量名前需要使用美元符号“$”修饰;而常量名前没有美元符号。2、变量名一般小写,由多个单词组成的时候,第一个单词首字母小写,其余的单词首字母大写;而常量名一般全大写。
    阅读数:634 php 变量 常量
  • php === 和==的区别是什么

    php ===和==的区别:1、在PHP中===表示全等运算符,而==表示等于运算符;2、如果等于运算符两边的值相等,则返回true,而如果全等运算符两边的值相等但类型不等,则返回false。
    阅读数:622 php
  • php7与php5的区别是什么

    php7与php5的区别:1、php7移除了不再支持的SAPI;2、php7新增了空接合操作符;3、php7增加了结合比较运算符;4、php 7增加了函数的返回类型声明。
    阅读数:689 php 7 php 5 区别
  • PHP中redis和memcache区别是什么

    这篇文章给大家分享的是有关PHP中redis和memcache区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。PHP中redis和memcache区别PHP中memcached 和 redis 都很类似:
    阅读数:436 redis memcache 别是
  • php中float和double的区别是什么

    在PHP中,float和double没有区别。浮点型在PHP中也叫浮点数float、双精度数double或实数real,float、double或real是相同的数据类型,可以使用同一种语法定义。
    阅读数:408 PHP
  • php中echo和return的区别是什么

    区别:1、echo是输出字符串到浏览器,而return是终止后面代码的执行并返回一个值;2、echo主要用于php对浏览器的输出,而return主要用于处理函数的返回值。
    阅读数:555 php echo return
  • php中put和post的区别是什么

    区别:1、PUT方法没有POST方法使用广泛,但PUT方法却是向服务器上传文件最有效率的方法;2、上传过程和上传效果不同;3、POST请求的URI表示处理该封闭实体的资源,PUT请求中的URI表示请求中封闭的实体。
    阅读数:467 php put post