您的位置:首页 > 编程语言 > PHP开发

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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: