位置: 编程技术 - 正文

php 静态属性和静态方法区别详解(php静态属性和静态方法)

编辑:rootadmin

推荐整理分享php 静态属性和静态方法区别详解(php静态属性和静态方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php静态类和非静态类的区别,php静态方法可以被继承吗,php是静态还是动态,php静态类,php静态属性和静态方法,php中什么是静态变量,php静态方法的优缺点,php静态属性和静态方法,内容如对您有帮助,希望把文章链接给更多的朋友!

静态

public、private、protected

静态属性

在属性或方法前加static关键字,即为静态属性

在实际工作中会有一个类的多个对象,可能会共享一份数据。

解决办法:

1:类常量,不能更改。

示例:

2:有时在共享一份数据后,还要所有的共享此数据的对象还允许更改。

所以就有static

语法:

示例:

提示:静态属性与类常量相似(相同),唯一的区分是类常量不可以更改,静态属性可以更改。访问方法是一样的。

:: 只能访问类常量、静态属性、静态方法

静态属性需要加$,常量名前没有$,所以访问类常量时根本不需要加。

-> 后面不需要加$

静态方法

方法前加static,即为静态方法

静态成员的访问:静态属性的访问

公共静态属性在类外访问:

语法:

类名::静态属性名

类内访问所有的静态属性

php 静态属性和静态方法区别详解(php静态属性和静态方法)

静态方法的访问

类外访问

语法:

静态方法,存在类空间。

类名::方法名();

类内访问:

语法:

self::方法名();

静态与非静态的区别:

静态属性保存在类空间,非静态属性保存在对象空间静态属性的访问,通过类访问(::),非静态属性的访问通过对象(->)静态方法的访问,通过类访问(::),如果一个方法内部不操作属于对象空间的属性,那么将封装成静态方法,通过类来调用,此种方法效率会快很多。静态方法中不能出现$this

*******

重要提示:属于类的使用类名或self::,如果属于对象的使用对象名或$this->。(普通方法除外==>虽然普通方法属于类空间,但还是需要使用$this或对象名访问)

魔术方法

php输出语句:

echo 一种语法结构

只能输出标量数据类型,对于布尔值false没有输出

print 函数

只能输出标量数据类型,对于布尔值false没有输出

print_r() 不但能输出标量数据类型,还能输出数据,对于布尔值false没有输出

var_dump($v1,$v2); 输出变量更多的信息,主要是给程序员调试程序使用

__tostring();

在对一个对象进行echo时,意味着,将一个结构,转换成字符串。

__tostring()魔术方法,是在由于某种操作欲将一个对象转换为字符串时,由PHP自动执行机制,来调用此方法。

此方法就是为了捕获错误(Fatal Erorr 致命错误),输出一个提示信息

示例:

__clone();

clone(); 克隆函数

php动态读取数据清除最右边距的方法 需求效果一行3栏:场景模拟:同事给了我这么一段静态代码如下:!DOCTYPEhtmlhtmllang="en"headmetacharset="UTF-8"titleDocument/title/headstyleli,ul{padding:0;margin:0;list-style

php+mysql+ajax实现单表多字段多关键词查询的方法 本文实例讲述了php+mysql+ajax实现单表多字段多关键词查询的方法。分享给大家供大家参考,具体如下:单表多字段查询在一些稍微复杂一点的查询中十分

php+mysql+jquery实现简易的检索自动补全提示功能 本文实例讲述了php+mysql+jquery实现简易的检索自动补全提示功能。分享给大家供大家参考,具体如下:这段时间看了一些关于自动补全提示方面的内容,

标签: php静态属性和静态方法

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

上一篇:php中类和对象:静态属性、静态方法(php中的类)

下一篇:php动态读取数据清除最右边距的方法(php动态读取数据的代码)

  • 海产品的增值税税率是多少
  • 房产税和土地使用税每年都要交吗
  • 房地产企业什么时候开具正式发票
  • 购买财务软件做什么科目
  • 投资性房地产转为非投资性房地产
  • 研发支出的项目叫什么
  • 小规模纳税人每季度超过30万交税
  • 误餐费没有发票怎么说明
  • 货车的车辆购置税是多少
  • 进项税额抵扣一般多少
  • 小微企业银行贷款印花税
  • 票据行为为什么没有付款
  • 完税凭证和纳税凭证区别
  • 企业所得税可以选择不弥补亏损吗
  • 建筑总包会计分录
  • 机打发票领回怎么录入
  • 旅行社代订住宿发票能报销吗
  • 分公司收到总公司拨款怎么做分录
  • 售楼部沙盘制作价格一般多少一平
  • 苗木免税票能随便开吗
  • 实验设备折旧率
  • 小规模适用税率
  • 发票跨年了还能认证吗
  • 外资公司办事处职能
  • windows安全警报关不掉
  • 固定资产确认的标准有哪些
  • 来料加工方式中,料件和加工后成品的所有权
  • 委托代销委托方需要开发票吗
  • 公债的本质是什么
  • 增值税专用发票上注明的价款含税吗
  • 运城盐湖中国死海养生城
  • 机器学习中的数学原理——对数似然函数
  • seaborn库的特点
  • cvpr best
  • 普通发票还要交增值税吗
  • 帝国cms使用手册
  • 社会团体税收政策
  • 公司的银行账号是不是和个人账号不一样
  • 母公司可以免子女税吗
  • 盈利性学校收到财政补贴要缴企业所得税吗
  • wordpress主题安装好后怎么设置
  • 抵账的多余款是什么科目
  • 瀑布流样式
  • 将string类型数组转化成int
  • 代开发票含税价怎么核算为不含税发票?
  • 确认收入结转成本可以写在一张凭证上吗
  • 开票软件服务费全额抵扣怎么做账
  • 增值税进项发票抵扣期限是多少天?
  • 暂估入库成本的会计分录
  • 股东投资款超过注册资金的案例
  • 预付货款用什么会计科目
  • 怎样申请开发票
  • 发票内容可以写工程款吗
  • 政府补助的分类及会计处理方法
  • 已核销的坏账又收回预算会计分录
  • 利润表持续经营净利润怎么算
  • 企业如何做账可以不交企业所得税
  • 通过MySQL优化Discuz!的热帖翻页的技巧
  • 简述Mysql Explain 命令
  • linux切换到home文件夹
  • win10raw预览
  • ubuntu tc
  • 怎么操作win10系统
  • 如何把itunes的音乐导入ipod
  • linux系统怎么安装wine
  • linux-gnu
  • linux命令怎么用
  • win7系统电脑开机后直接进入系统修复怎么办
  • windows10电脑声音
  • cocos2d-js教程
  • opengll
  • HTML文档中的头部(head)内容一般包含什么
  • jQuery实现checkbox的简单操作
  • Clipboard.js 无需Flash的JavaScript复制粘贴库
  • android studio报错
  • js 状态模式
  • jquery获取outerhtml
  • 临沂国税地税局领导班子
  • 江西省税务局官网
  • 航天信息的金税盘开票要怎么调格式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设