Przestrzenie nazw (namespaces)
Założenie: Pokażemy, jak używać przestrzeni nazw w PHP, aby uniknąć konfliktów nazw między klasami.
Krok po kroku:
- Definicja przestrzeni nazw: Tworzymy przestrzeń nazw
Pojazdy, w której umieścimy klasęSamochód. Unikniemy w ten sposób konfliktu nazw, gdybyśmy mieli inną klasę o nazwieSamochódw innym miejscu kodu. - Użycie przestrzeni nazw: Aby utworzyć obiekt klasy
Samochód, musimy użyć pełnej nazwy klasy, włączając przestrzeń nazw. - Alternatywne użycie `use`: Możemy uprościć kod używając klauzuli `use`.
marka = $marka;
$this->model = $model;
}
public function wyswietlInfo() {
echo "Marka: " . $this->marka . ", Model: " . $this->model;
}
}
?>
wyswietlInfo(); // Wyświetli: Marka: Toyota, Model: Yaris
?>
wyswietlInfo(); // Wyświetli: Marka: BMW, Model: X5
?>
Ten przykład pokazuje podstawowe zastosowanie przestrzeni nazw w PHP. Zachęcamy do dalszego zgłębiania tematu, aby lepiej zrozumieć organizację kodu w większych projektach.