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ód
w 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.