PHP 变量和常量:常量和变量的区别 1 个改进

简介


在程序执行的过程中,变量存储的值可以随时改变,而常量存储的值是不可以改变的。

变量用于存储临时数据信息。某一变量被定义的时候,系统会自动为该变量分配一个存储空间存放变量的值。我们可以在定义变量的时候对其赋值,如果需要改动变量的值,只需再次对其进行赋值即可。对于那些临时数据信息或者处理过程,都可以存放在变量中。

常量用于存储不经常改变的数据信息。定义常量的时候可以对其赋值,在程序的整个执行期间内,这个赋值都有效且不可再次对该常量进行赋值操作。

常量和变量的区别:

  1. 变量存储的值可以随时改变,常量存储的值不可以改变的。

  2. 变量都用 $ 符开头,然后跟上变量名,常量不用 $ 符开头。

  3. 变量可以通过 unset() 销毁,常量不能被销毁。

  4. 变量的作用域根据定义范围分为局部变量和全局变量,常量无论在哪里定义都可以直接调用,没有作用域。

  5. 变量的值可以是 PHP 所有的数据类型,常量的值只能是标量(如整型,浮点型,布尔型,null,字符串等,不能是数组,对象,资源)。

  6. 常量只能用 define()const 来定义常量,不能通过赋值语句。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!