Klonowanie obiektów (clone)

Założenie: Nauczymy się, jak tworzyć kopie obiektów w PHP za pomocą operatora clone. Pokazany zostanie przykład sklonowania obiektu reprezentującego samochód.

Krok po kroku:

  1. Definicja klasy: Zdefiniujmy klasę Samochod reprezentującą samochód z atrybutami takimi jak marka i model.
  2. 
    marka = $marka;
            $this->model = $model;
        }
    }
    ?>
    				
  3. Tworzenie obiektu: Utwórzmy obiekt mojSamochod klasy Samochod.
  4. 
    
    				
  5. Klonowanie obiektu: Użyjmy operatora clone, aby utworzyć kopię obiektu mojSamochod i przypisać ją do zmiennej nowySamochod.
  6. 
    
    				
  7. Weryfikacja: Sprawdźmy, czy oba obiekty mają te same wartości atrybutów.
  8. 
    marka . "
    "; echo "Model mojego samochodu: " . $mojSamochod->model . "
    "; echo "Marka nowego samochodu: " . $nowySamochod->marka . "
    "; echo "Model nowego samochodu: " . $nowySamochod->model . "
    "; ?>
  9. Modyfikacja sklonowanego obiektu: Zmieńmy atrybut modelu w sklonowanym obiekcie i sprawdźmy, czy oryginalny obiekt pozostał niezmieniony.
  10. 
    model = "Corolla";
    echo "Marka mojego samochodu: " . $mojSamochod->marka . "
    "; echo "Model mojego samochodu: " . $mojSamochod->model . "
    "; echo "Marka nowego samochodu: " . $nowySamochod->marka . "
    "; echo "Model nowego samochodu: " . $nowySamochod->model . "
    "; ?>

Ten przykład pokazuje podstawy klonowania obiektów w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego w PHP, aby lepiej zrozumieć mechanizmy działania operatora clone i jego zastosowania w bardziej złożonych sytuacjach.

Dodaj komentarz 0

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