Sua Loi Blogger Blade1407

Biến Static trong lập trình PHP

Dễ Hiểu về Static như sau:

Đồ thằng cha thì thằng cha xài.
Đồ thằng con thì thằng con xài.
Còn nếu thằng con không có đồ thì xài đỡ đồ thằng cha.
Còn nếu thằng con có đồ rồi mà vẫn muốn xài ké đồ thằng cha thì phải gọi thằng cha ra.

class A{
  public static $data = 10;
}
class B extends A{
  public static $data = 0;
  public function set_parent_data($value) {
    parent::$data = $value;
  }
  public function set_self_data($value) {
    self::$data = $value;
  }
  public function get_parent_data() {
    echo parent::$data, PHP_EOL;
  }
   public function get_self_data() {
    echo self::$data, PHP_EOL;
  }
}

echo "Before: ", PHP_EOL;
B::get_self_data();
B::get_parent_data();
echo "After: ", PHP_EOL;
B::set_parent_data(15);
B::set_self_data(100);
B::get_self_data();
B::get_parent_data();

Kết quả 
Before: 
0
10
After: 
100
15


Chia sẻ:

Viết 1 bình luận:

1 comments so far,Add yours