位置: 编程技术 - 正文

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动态读取数据的代码)

  • 企业境外投资管理办法
  • 企业发生的职工培训费应计入产品的制造成本
  • 营改增后企业所得税分成比例
  • 自然人报税系统怎么进入单位报税系统
  • 出售投资性房地产时,按其账面价值结转到主营业务成本
  • 发票弄丢下一步怎么办
  • 公司奖金没有按时发可以要吗
  • 劳保如何入账
  • 自然人转让股权给自己的公司
  • 销售自己使用过的物品
  • 资产负债表要素包括几项
  • 票据的融资
  • 超市费用能否税前扣减?
  • 现金券违法吗
  • 溢价发行的债券,当债券临近到期日时,债券价格
  • 购买商品有运费的分录
  • 无发生额有没有对账单
  • 材料成本差异分配率
  • 增值税普通电子发票
  • 发票勾选操作失败怎么回事
  • 哪些情况下不就地分摊缴纳企业所得税?
  • 小规模纳税人发票图片
  • 公司代缴个人社保费怎么做账
  • 每日盈亏报表怎么算
  • 没有营业执照哪个银行可以办理房产抵押贷款
  • 非盈利组织稳定吗
  • 职工教育经费超过可以结转以后年度怎么做账
  • php load
  • 计划成本法和实际成本法区别
  • php反射使用场景
  • 电脑上fci是什么文件
  • 企业预付工程车租赁费
  • php执行脚本
  • 土增税清算时怎么做会计分录
  • 基于Java+SpringBoot+vue+element驾校管理系统设计和实现
  • 如何利用数据有效性制作单元格菜单
  • 差额征税的几种情况
  • 手工凭证三级明细
  • css 3有哪些新特性
  • 会计做账需要银行交易明细吗
  • 差旅费的进项税额需要转出吗
  • vue移动组件
  • 临过期产品
  • 公司向法人借款需要多久还清
  • 金蝶固定资产累计折旧凭证生成
  • 如何判断有无运费险
  • 钢管租赁怎么算的
  • 固定资产丢失进哪个科目
  • 成品油办法废止后,加油站还需办理成品油许可证吗
  • 印花税记入哪个费用
  • 房地产公司分立 土地转移
  • 长期股权投资应计提减值准备的金额
  • 法人往自己公司打款没用注明用途
  • 非同一控制下企业合并,企业合并成本包括
  • 什么发票可以抵扣税
  • 去年的进项发票今年怎么入账
  • Mysql中explain作用详解
  • windows mysql5.5升级5.7
  • Windows Server 2008病毒偷改账号的安全隐患
  • linux rpm如何安装
  • 远程关机对话框怎么打开
  • Remind_XP.exe - Remind_XP是什么进程 有什么用
  • centos7误删除怎么恢复
  • nilaunch.exe - nilaunch是什么进程 有什么用
  • win10预览文件怎么显示内容
  • window10如何解除密码
  • win8 设置
  • 2015.3.25--2.cocos精灵移动 动画控制(一)
  • 从《AndEngine游戏开发实践指南》开始,学习AndEngine引擎
  • opencv与pil
  • Unsolved bug in fltk-1.1.10/src/filename_list.cxx for scandir --已解决!
  • vue2里面ref的具体使用方法
  • vim fold
  • python ar
  • jquery 图片插件
  • BaseAdapter数据刷新,自定义BaseAdapter
  • python爬虫模拟登录亚马逊
  • 记住密码自动登录怎么取消
  • 企业所得税调整情况说明
  • 为什么有的企业在企查查上查不到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设