php静态成员变量_第1页
php静态成员变量_第2页
php静态成员变量_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——php静态成员变量php静态成员变量

静态成员:静态类中的成员参与static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,由于静态成员存在于内存,非静态成员需要实例化才会调配内存,所以静态成员不能访问非静态的成员..由于静态成员存在于内存,所以非静态成员可以直接访问类中静态的成员.以下是我为大家探寻整理的php静态成员变量,梦想能给大家带来扶助!更多精彩内容请实时关注我们我!

1、静态全局变量

定义:在全局变量前,加上关键字static该变量就被定义成为了一个静态全局变量。

特点:

A、该变量在全局数据区调配内存。

B、初始化:假设不显式初始化,那么将被隐式初始化为0自动变量是随机的,除非显式地初始化。

C、访变量只在来源文件可见,严格的`讲理应为定义之处开头到本文件终止。

2.静态局部变量

特点:

A、该变量在全局数据区调配内存。

B、初始化:假设不显式初始化,那么将被隐式初始化为0,以后的函数调用不再举行初始化。

C、它始终驻留在全局数据区,直到程序运行终止。但其作用域为局部作用域,当定义它的函数或语句块终止时,其作用域随之终止。

静态数据成员和普遍数据成员一样遵从public,protected,private访问规矩;

由于静态数据成员在全局数据区调配内存,属于本类的全体对象共享,所以,它不属于特定的类对象,在没有产生类对象时其作用域就可见,即在没有产生类的实例时,我们就可以操作它;静态数据成员初始化与一般数据成员初始化不同。静态数据成员初始化的格式为:

数据类型类名::静态数据成员名=值

类的静态数据成员有两种访问形式:

类对象名.静态数据成员名或类类型名::静态数据成员名

假设静态数据成员的访问权限允许的话即public的成员,可在程序中,按上述格式来引用静态数据成员;

静态数据成员主要用在各个对象都有一致的某项属性的时候。譬如对于一个存款类,每个实例的利息都是一致的。所以,理应把利息设为存款类的静态数据成员。这有两个好处,第一,不管定义多少个存款类对象,利息数据成员都共享调配在全局数据区的内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论