位置: 编程技术 - 正文

PHP静态成员变量(php中类静态成员描述不正确的是)

编辑:rootadmin

推荐整理分享PHP静态成员变量(php中类静态成员描述不正确的是),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php静态变量保存在什么内存中,php静态属性和静态方法,php静态变量的含义,php静态变量的含义,php中静态变量,php静态变量什么时候销毁,php中定义静态变量的关键字,php中静态变量,内容如对您有帮助,希望把文章链接给更多的朋友!

静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因为静态成员存在于内存,所以非静态成员可以直接访问类中静态的成员.

1、静态全局变量

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

特点:

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

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

C、访变量只在本源文件可见,严格的讲应该为定义之处开始到本文件结束。

2.静态局部变量

PHP静态成员变量(php中类静态成员描述不正确的是)

特点:

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

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

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

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

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

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

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

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

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

静态数据成员主要用在各个对象都有相同的某项属性的时候。比如对于一个存款类,每个实例的利息都是相同的。所以,应该把利息设为存款类的静态数据成员。这有两个好处,第一,不管定义多少个存款类对象,利息数据成员都共享分配在全局数据区的内存,所以节省存储空间。第二,一旦利息需要改变时,只要改变一次,则所有存款类对象的利息全改变过来了;

标签: php中类静态成员描述不正确的是

本文链接地址:https://www.jiuchutong.com/biancheng/293836.html 转载请保留说明!

上一篇:php中序列化与反序列化详解(php反序列化漏洞原理)

下一篇:php中的抽象方法和抽象类(php 抽象类)

  • 融资性售后回租印花税
  • 税率3%变成10%
  • 房产税计税依据包括土地价值吗
  • 城建税的计税依据是增值税和消费税的和吗
  • 纳税人证明模板
  • 报税是怎么操作的
  • 增值税的视同销售行为有哪些?
  • 营业收入与利润变化图
  • 保险公司收车船使用税吗
  • 一般纳税人附加税减免政策2023
  • 税控服务费列入管理费用什么费用?
  • 捐款怎样抵扣个税
  • 神州优车开具的客运服务费入什么科目?
  • 长期股权投资减值准备借贷方向
  • 开出的发票什么情况下需要补税?
  • 金蝶软件怎么设置会计科目
  • 企业恢复生产经营方案
  • 涉税事先裁定
  • 融资性售后回租承租方为什么不交税
  • mac怎么把文件发给别人
  • 个体户经营所得核定税率
  • 前端如何用canvas绘制座位图
  • 机器设备的拆除,按照什么税目缴纳增值税
  • 营改增开始时间
  • 总分类账的登记依据和方法取决于企业所采用的
  • web网页制作软件
  • php上级目录
  • yii2实现根据时间搜索的方法
  • 机器学习论文源代码浅读:Autoformer
  • 处置固定资产的增值税怎么处理
  • 微信小程序下拉菜单怎么做
  • js中move
  • php递归函数桃子一天吃一半
  • php验证系统
  • 本年利润的会计分录有哪些
  • 积分换购活动
  • 接待客户的住宿费计入什么科目
  • 注册资本印花税最新政策2023年
  • 银行开户有几种账户
  • sqlserver2016维护计划
  • 未分配利润分配后在报表如何体现
  • 未达到起征点的增值税会计处理
  • 现金日记账的结账方法
  • 个体工商户所得税率
  • 个人银行存款要手续费吗
  • 生产的产品不合格,追究时公司已经注销
  • 意外伤害条件
  • 实收资本怎么确认入账
  • 什么是经营所得现金
  • 银行结息需要开发票吗
  • 购买药材的发票如何抵扣?
  • 项目期间费用包括哪些费用
  • mysql与sqlyog
  • sqlserver数据库备份
  • Windows Server 2008如何设置自动获取ip?设置自动获取ip教程
  • iis怎么用
  • ubuntu lnmp环境搭建
  • linuxssh免密码登录
  • 如何关闭电脑端口
  • centos7安装中文包
  • mxtask.exe - mxtask是什么进程文件 有什么用
  • linux各种命令
  • Win7开机就蓝屏
  • linux安装yum命令步骤
  • win7磁盘空间不足怎么清理文件
  • 提高css文件可维性的方法
  • 网页设计中的几种齐方式及其特点
  • Scrapy框架可以用于数据挖掘、监测和自动化测试
  • 用dos命令创建用户
  • jquery的使用方法
  • nodejs实战
  • js中split方法的作用
  • 安卓解析工具
  • 猫的喵喵
  • javascript面向对象编程指南第三版
  • jquery设置div的宽度和高度
  • 国家税务总局增值税发票查验平台官网
  • 契税怎样才能抵扣个税
  • 保险发票属于什么类型发票
  • 河南三门峡税务社保缴费电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设