Was ist der Unterschied zwischen public, private und protected in PHP?
Hallo zusammen! Ich habe gerade mit OOP in PHP angefangen und verstehe den Unterschied zwischen den Zugriffsmodifikatoren public, private und protected nicht. Ich habe die Dokumentation gelesen, bin aber immer noch verwirrt.\n\nHier ist ein Beispielcode, den ich geschrieben habe:\n\n```php\nengineNumber;\n }\n}\n\n$myCar = new Car();\necho $myCar->color; // Funktioniert\necho $myCar->engineNumber; // Fehler!\necho $myCar->vinCode; // Auch Fehler!\n?>\n```\n\nWarum kann ich direkt auf die Eigenschaft $color zugreifen, aber nicht auf $engineNumber und $vinCode? Was ist der grundlegende Unterschied zwischen private und protected? Wann sollte welcher Modifikator verwendet werden? Und wie organisiert man den Zugriff richtig?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen