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