當前位置:才華齋>計算機>php語言>

PHP 關於訪問控制的和運算子優先順序介紹

php語言 閱讀(2.72W)

導語:PHP的知識點相對來說比較多,而且不容易記憶,下面的是本站小編為大家蒐集的.是PHP 關於訪問控制的和運算子優先順序介紹,希望對你能有所幫助。

PHP 關於訪問控制的和運算子優先順序介紹

  程式碼如下:

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 定義的類成員則只能被其所在類訪問。

  程式碼如下:

<?php

$a = 3;

$b = 6;

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

echo $b.'<br />';

$a++;

$b++;

}

var_dump($a, $b);

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

echo '<hr />';

$a = 3;

$b = 6;

$c = 1;

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

$a++;

$b++;

}

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

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

echo '<hr />';

$a = 3;

$b = 6;

$c = 1;

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

$a++;

$b++;

}

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

echo '<br /> ';

echo '<hr />';

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