什么是常量、变量?

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

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

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

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

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

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

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


 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本内置类型 算术类型字符整型布尔值浮点数 空类型(void) 算术类型 带符号类型和无符号类型int、short...
    2625K阅读 3,297评论 0 1
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,906评论 1 10
  • 常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。 1.为什么...
    饭饭H阅读 277评论 0 0
  • 搭建开发环境并模拟交互数据 一、实验说明 下述介绍为实验楼默认环境,如果您使用的是定制环境,请修改成您自己的环境介...
    玄月府的小妖在debug阅读 2,156评论 0 15
  • 年初西安有了共享单车,交通便利了许多,从此不到万不得已,不再挤公交,骑着单车奔驰在路上,锻炼身体,心情愉悦。 ...
    行律阅读 335评论 2 2