php面向对象不同类型成员访问方法 小结
2013-06-10 09:27
501 查看
在php面向对象中,除了基本的成员属性成员方法外,还有些特殊属性的成员,比如静态方法和静态属性,常量等。先总结比较下他们的访问方式。
一般公开的方法属于类和对象,在类内部访问方式
类名::方法名()
$this->方法名()
self::方法名()
$this::方法名()
[b]类外部访问[/b]
[b] 对象名$obj[/b]
[b]$obj->方法名()[/b]
[b]一般公共属性类内访问[/b]
[b]$this->属性名[/b]
[b]static方法以类作为作用域[/b]
[b]类内:[/b]
self::[b][b]方法名()[/b][/b]
$this->[b][b]方法名()[/b][/b]
类名::[b][b]方法名()[/b][/b]
类外:
类名::方法名()
对象名->方法名()
对象名:: 方法名()
static属性(类属性)
类内:
self::$属性名
类名::[b]$属性名[/b]
类外:
类名::[b]$属性名[/b]
[b]常量const[/b]
[b]类内:[/b]
[b]类名::常量名[/b]
[b]self::[b][b]常量名[/b][/b][/b]
[b]类外:[/b]
[b][b][b]类名::常量名[/b][/b][/b]
一般公开的方法属于类和对象,在类内部访问方式
类名::方法名()
$this->方法名()
self::方法名()
$this::方法名()
[b]类外部访问[/b]
[b] 对象名$obj[/b]
[b]$obj->方法名()[/b]
[b]一般公共属性类内访问[/b]
[b]$this->属性名[/b]
[b]static方法以类作为作用域[/b]
[b]类内:[/b]
self::[b][b]方法名()[/b][/b]
$this->[b][b]方法名()[/b][/b]
类名::[b][b]方法名()[/b][/b]
类外:
类名::方法名()
对象名->方法名()
对象名:: 方法名()
static属性(类属性)
类内:
self::$属性名
类名::[b]$属性名[/b]
类外:
类名::[b]$属性名[/b]
[b]常量const[/b]
[b]类内:[/b]
[b]类名::常量名[/b]
[b]self::[b][b]常量名[/b][/b][/b]
[b]类外:[/b]
[b][b][b]类名::常量名[/b][/b][/b]
相关文章推荐
- PHP面向对象中类方法的两种类型:1、基本类型
- PHP面向对象中类方法的两种类型:2、对象类型(获得提示)
- JAVA进阶 面向对象程序设计——第4章 继承与多态【不同访问属性使子类在使用这些成员时不同】
- php面向对象全攻略 (九)访问类型
- PHP基础----面向对象相关特性----11成员方法和类方法
- 用比较的方法认识PHP的面向对象
- 通过一条sql语句访问不同数据库服务器中的数据库对象的方法
- java学习日记_24:面向对象之成员方法的分类和运用。07.13
- 通过一条sql语句访问不同服务器中的数据库对象的方法
- PHP面向对象1.3对象中成员的访问和构造析构函数
- php跨服务器访问方法小结
- PHP面向对象深入理解之一(访问修饰符)
- OpenCV不同类型Mat的at方法访问元素时该如何确定模板函数的typename
- Java面向对象02-方法的签名,重载,构造方法和引用类型数组
- JavaSE第六十四讲:使用反射机制调用对象的私有方法、访问对象的私有成员变量
- PHP面向对象之旅:static变量与方法
- JAVA基础day05 面向对象思想 成员变量和方法 封装 构造方法和this的使用
- PHP面向对象之旅:深入理解static变量与方法
- 为什么一个对象调用的类方法可以访问该类其他对象的私有成员