探讨 PHP 访问控制器与运算符优先级

PHP中关于访问控制器和运算符优先级的内容分享。

<?php

/**

* php访问控制器的例子

*edit by www.jbxue.com

*/

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());

?>

有关php中的访问控制

对属性或方法的访问控制,是通过在前面添加关键字 public、protected 或 private 来实现的。由 public 所定义的类成员可以在任何地方被访问;由 protected 所定义的类成员则可以被其所在类的子类和父类访问(当然,该成员所在的类也可以访问);而由 private 定义的类成员则只能被其所在类访问。

 1 <?php

 2 /**

 3 * php访问控制 与 运算符优先级

 4 * by www.jbxue.com

 5 */

 6 $a = 3;

 7 $b = 6;

 8 if($a = 5 || $b = 7){

 9 echo $b.'<br />';

10 $a++; 

11 $b++;

12 }

13 var_dump($a, $b);

14 echo '<br /> $a = (5 || $b = 7)';

15 echo '<hr />';

16 $a = 3;

17 $b = 6;

18 $c = 1;

19 if($a = 5 || $b = 7 && $c = 10){

20 $a++; 

21 $b++;

22 }

23 var_dump($a, $b,$c);

24 echo '<br /> && 比 || 高';

25 echo '<hr />';

26 $a = 3;

27 $b = 6;

28 $c = 1;

29 if($a = 0 || $b = 7 && $c = 10){

30 $a++; 

31 $b++;

32 }

33 var_dump($a, $b,$c);

34 echo '<br /> ';

35 echo '<hr />';

36 class Foo {

37 private $name = 'hdj';

38 public function getName() {

39 return $this->name;

40 }

41 }

42 

43 class Bar extends Foo {

44 public $name = 'deeka';

45 }

46 

47 $bar = new Bar;

48 var_dump($bar->name);

49 var_dump($bar->getName());

50 ?>

你可能感兴趣的:(访问控制)