首页 php教程 php手册 新手请问下各位一个有关问题

新手请问下各位一个有关问题

Jun 06, 2016 pm 07:41 PM
新手

新手请教下各位一个问题! PHP在面向对象中,如何理解静态变量以及静态方法? 各位能不通俗的解释下,并且一般变量和方法和静态有什么区别呢? 我个人的理解是这样的 1.静态变量是所有实例化对象都可以使用的,是个公共的变量 2.静态方法只可以使用静态变量,

新手请教下各位一个问题!
PHP在面向对象中,如何理解静态变量以及静态方法?
各位能不通俗的解释下,并且一般变量和方法和静态有什么区别呢?
我个人的理解是这样的
1.静态变量是所有实例化对象都可以使用的,是个公共的变量
2.静态方法只可以使用静态变量,不可以使用一般的变量
这样子理解对面吗?还有请问在实际开发中一般会什么情况会使用呢?




------解决思路----------------------
静态属性是作用域受限的“全局”变量,并不限于在对象中使用(只要他不是私有的或受保护的)
静态方法是作用域受限的函数,静态方法中没有 $this,所以不能使用由 $this 指引的对象属性

静态方法和属性其实是鸡肋,是抱着 人家有我也要有 的心态引入的
虽然并非一无是处,但是能不用就不用
------解决思路----------------------
补充楼上的,
静态方法可以不用实例化直接调用。

例如:
<br />
<?php<br />
class abc{<br />
	public static function test(){<br />
		echo 'test';<br />
	}<br />
}<br />
<br />
abc::test(); // test<br />
?><br />
登录后复制

------解决思路----------------------
静态属性与静态方法是所有对象共有的,但不表示对象可以直接使用它们,它们可以不实例化通过类直接访问,在类的内部也不能通过$this来访问。
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

玩转雾锁王国的秘籍给新手指引 玩转雾锁王国的秘籍给新手指引 Jan 28, 2024 pm 03:33 PM

玩转雾锁王国的秘籍给新手指引

锚点降临新手十连角色推荐 锚点降临新手十连角色推荐 Feb 20, 2024 pm 02:30 PM

锚点降临新手十连角色推荐

学会利用批量缩进是PyCharm新手必须掌握的技能 学会利用批量缩进是PyCharm新手必须掌握的技能 Dec 30, 2023 pm 12:58 PM

学会利用批量缩进是PyCharm新手必须掌握的技能

上古王冠新手攻略玩法介绍 上古王冠新手攻略玩法介绍 Feb 20, 2024 am 11:20 AM

上古王冠新手攻略玩法介绍

C语言和C++:哪个更适合编程新手 C语言和C++:哪个更适合编程新手 Mar 19, 2024 am 08:30 AM

C语言和C++:哪个更适合编程新手

迅速掌握幻兽帕鲁的入门技巧 迅速掌握幻兽帕鲁的入门技巧 Jan 23, 2024 am 08:45 AM

迅速掌握幻兽帕鲁的入门技巧

新手如何在购买虚拟货币时得到最佳价值?详解新手购币指南 新手如何在购买虚拟货币时得到最佳价值?详解新手购币指南 Jan 30, 2024 pm 07:57 PM

新手如何在购买虚拟货币时得到最佳价值?详解新手购币指南

艾塔纪元新手怎么玩 艾塔纪元新手怎么玩 Mar 10, 2024 pm 12:40 PM

艾塔纪元新手怎么玩

See all articles