Magiczna metoda __toString()

Założenie: Stworzymy klasę Samochód i zaimplementujemy metodę __toString(), aby wyświetlać informacje o samochodzie jako ciąg znaków.

Krok po kroku:

  1. Krok 1: Definicja klasy Samochód.
    
    marka = $marka;
            $this->model = $model;
        }
    
        public function __toString() {
            return "Marka: " . $this->marka . ", Model: " . $this->model;
        }
    }
    ?>
    				

    Tworzymy klasę `Samochod` z dwoma publicznymi właściwościami: `marka` i `model`. Konstruktor ustawia wartości tych właściwości. Metoda `__toString()` zwraca ciąg znaków opisujący samochód.

  2. Krok 2: Utworzenie obiektu klasy Samochód.
    
    
    				

    Tworzymy obiekt `$samochod` klasy `Samochod` z marką “Ford” i modelem “Focus”.

  3. Krok 3: Wyświetlenie obiektu.
    
    
    				

    Wyświetlamy obiekt `$samochod`. PHP automatycznie wywołuje metodę `__toString()` i wyświetla zwrócony ciąg znaków.

Wynik działania kodu to: Marka: Ford, Model: Focus

Ten przykład pokazuje, jak używać magicznej metody __toString() do kontrolowania sposobu wyświetlania 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 *