Bester Weg, um mehrere Konstruktoren in PHP zu implementieren
Hallo zusammen! Ich bin neu in PHP und habe ein Problem. In anderen Sprachen wie Java oder C++ kann ich mehrere Konstruktoren mit verschiedenen Parametern deklarieren, und der Compiler wählt automatisch den richtigen basierend auf dem, was ich übergebe. Zum Beispiel:\n\n```java\nclass User {\n String name;\n int age;\n \n User(String name) {\n this.name = name;\n }\n \n User(String name, int age) {\n this.name = name;\n this.age = age;\n }\n}\n```\n\nAber in PHP kann ich nicht zwei Konstruktoren mit demselben Namen __construct schreiben – es erscheint der Fehler "Cannot redeclare". Wie soll ich vorgehen? Ich muss Objekte der Klasse User in verschiedenen Szenarien erstellen: manchmal nur mit Namen, manchmal mit Namen und Alter, und manchmal ganz ohne Parameter (mit Standardwerten).\n\nIch habe versucht, ein Argument zu verwenden
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen