在顺序实行的历程当中,变量存储的值能够随时转变,而常量存储的值是不能够转变的。
变量用于存储暂时数据信息。某一变量被定义的时刻,体系会自动为该变量分派一个存储空间寄存变量的值。我们能够在定义变量的时刻对其赋值,假如须要修改变量的值,只需再次对其举行赋值即可。关于那些暂时数据信息或许处置惩罚历程,都能够寄存在变量中。
常量用于存储不常常转变的数据信息。定义常量的时刻能够对其赋值,在顺序的全部实行期间内,这个赋值都有用且不可再次对该常量举行赋值操纵。
我们先从php常量与变量的定义来看二者有什么差别:
常量:在PHP我们运用define()函数来定义常量
变量:PHP中的一切变量都是用$开首,然后背面跟上变量的称号,在给变量赋值。
从php常量与变量定义来看我们能够获得:
1、常量前面没有美圆标记($);
2、常量只能用 define() 函数定义,而不能经由过程赋值语句;
再看一下php常量与变量被定义后有什么差别:
常量:常量被一旦定义就不能被从新定义或许作废定义。
变量:变量指的就是在顺序实行历程当中数值能够变化的量,它与我们所讲的常量是相反的
如许我们又能获得一下的效果:
常量只要被定义就不能转变,而变量是能够转变的。
再看一下常量与变量的值:
常量:常量的值只能是标量,即能够是 整型 浮点型 布尔型 null 字符串等,不能是 数组 对象 资本,而变量能够是PHP一切的数据类型(PHP的八种数据类型)。
在看一下php常量与变量的作用域:
常量的作用域:常量不管在那定义,都能够直接挪用,没有作用域。
变量的作用域:变量定义在谁人局限就在谁人局限有用,如函数中定义的变量就只在函数中有用。
总结:
经由过程上面的内容我们能够总结一下几点来上面php常量与变量的区分:
1、常量前面没有美圆标记($)
2、常量只能用 define() 函数定义,而不能经由过程赋值语句
3、常量能够不必剖析变量局限的划定规矩而在任何地方定义和接见
4、常量一旦定义就不能被从新定义或许作废定义
5、常量的值只能是标量
以上内容仅供参考。
更多相干内容请接见ki4网:PHP视频教程
以上就是php常量和变量有什么关系的细致内容,更多请关注ki4网别的相干文章!