Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dziedziczenie i get_object_vars
Forum PHP.pl > Forum > PHP > Object-oriented programming
astropanic
witam,

  1. <?php
  2. class generic_object{
  3.  
  4.  public $var1;
  5.  public $var2;
  6. }
  7.  
  8. class member extends generic_object{
  9.  
  10.  public $name;
  11.  public $surname;
  12. }
  13. ?>


Jak z poziomu klasy member pobrac same atrybuty tej klasy bez wyswietlania dziedziczonych atrybutow klasy generic_object ?

Pozdrawiam
msulik
Może
  1. <?php
  2. class member extends generic_object{
  3.  
  4.  public $name;
  5.  public $surname;
  6.  
  7.  public function f()
  8.  {
  9. return array_diff
  10. (
  11.  array_keys(get_object_vars($this)),
  12.  array_keys(get_class_vars(get_parent_class($this)))
  13. );
  14.  }
  15. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.