美文网首页
什么是常量、变量?

什么是常量、变量?

作者: mangui | 来源:发表于2017-12-08 22:26 被阅读0次

      在IT面试中经常会问到这个问题,总感觉自己自己,但又给不了一个特别肯定的答案,今天就做个详细的总结。

    常量:可以理解为一直不变的量。常量在被定义后,在脚本的其他任何地方都不能改变(常量由英文字母、下划线和数字组成,但数字不能作为首字母出现)。

    变量:是指在程序执行过程中数值可以变化的量。变量通过一个名字(变量名)来识别。系统为程序中的每一个变量分配一个存储单元,变量名实质上就是计算机内存单元的命名。(命名规则和常量一样)

    局部变量:在函数的内部定义的变量,其作用域是所在函数。

    全局变量:被定义在所有函数以外,其作用域是整个PHP文件,如果想在用户自定义函数内部使用全局变量,则要使用global关键字声明。

    静态变量:能够在函数调用之后仍保留变量值,当再次回到作用域时,又可以继续使用原来的值。而一般变量在函数调用结束后,其存储的数据值将被清除,所占的内存被释放。使用静态变量要先用static来声明变量。

    可变变量:是一种独特的变量,它允许改变一个变量名称。其工作原理是该变量的名称由另外一个变量的值来确定。

     

    相关文章

      网友评论

          本文标题:什么是常量、变量?

          本文链接:https://www.haomeiwen.com/subject/gubyixtx.html