Dynamiczne właściwości i metody (stdClass)

Założenie: Nauczymy się, jak dodawać właściwości do obiektu w PHP “w locie” za pomocą klasy stdClass.

Krok po kroku:

  1. Tworzenie obiektu stdClass: Klasa stdClass jest wbudowaną klasą w PHP, która pozwala na tworzenie obiektów bez wcześniejszej deklaracji właściwości i metod.
    
    $obiekt = new stdClass();
    				
  2. Dodawanie właściwości: Właściwości dodajemy bezpośrednio, odwołując się do nich po nazwie jak do zmiennych.
    
    $obiekt->imie = "Jan";
    $obiekt->wiek = 30;
    				
  3. Dostęp do właściwości: Możemy uzyskać dostęp do wartości właściwości w ten sam sposób.
    
    echo "Imię: " . $obiekt->imie . "
    "; echo "Wiek: " . $obiekt->wiek;
  4. Dodawanie metod (funkcji): Chociaż stdClass nie jest przeznaczona do definiowania metod, można je dodać za pomocą funkcji `__call`. To zaawansowana technika, którą omówimy w innym wpisie.

Ten przykład pokazuje podstawowe użycie klasy stdClass do tworzenia dynamicznych obiektów. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego w PHP!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *