background image

PHP 面试题(:访问控制的一首对属性或方法的访问控制)

对属性或方法的访问控制,是通过在前面添加关键字

 

public

protected

 或 

private

 来实现的

代码如下

:

 

class

 Foo 

private

 

$name

 = 'hdj'; 

public

 

function

 getName(){ 

return

 

$this

->name; 


class

 Bar 

extends

 Foo 

public

 

$name

 = 'deeka'; 

$bar

 = 

new

 Bar; 

var_dump(

$bar

->name); 

var_dump(

$bar

->getName()); 

 
 
访问控制

 

 
对属性或方法的访问控制,是通过在前面添加关键字

 

public

protected

 或 

private

 来实现的。

 

public

 所定义的类成员可以在任何地方被访问;由 

protected

 所定义的类成员则可以被其

所在类的子类和父类访问(当然,该成员所在的类也可以访问);而由

 

private

 定义的类成

员则只能被其所在类访问。