Ja der Konstruktor aufgerufen wird, wenn das Objekt erstellt wird.
Ein kleines Beispiel für die Nützlichkeit eines Konstruktor ist dies
class Bar
{
// The variable we will be using within our class
var $val;
// This function is called when someone does $foo = new Bar();
// But this constructor has also an $var within its definition,
// So you have to do $foo = new Bar("some data")
function __construct($var)
{
// Assign's the $var from the constructor to the $val variable
// we defined above
$this->val = $var
}
}
$foo = new Bar("baz");
echo $foo->val // baz
// You can also do this to see everything defined within the class
print_r($foo);
UPDATE: Eine Frage auch, warum verwendet wird diese gebeten, sollte ein richtiges Beispiel eine Datenbank-Klasse, wo Sie das Objekt aufrufen mit der Benutzername und das Passwort und die Tabelle, zu der eine Verbindung hergestellt werden soll, mit der sich der Konstruktor verbinden würde. Dann haben Sie die Funktionen, um alle Arbeiten innerhalb dieser Datenbank zu erledigen.
Siehe auch http://stackoverflow.com/questions/403756/benefits-of-using-a-constructor, die die gleiche Frage stellt – Adam
ha ha, das ist urkomisch. Das ist meine Frage, die ich völlig vergessen habe. Ich habe in den verwandten Fragen nachgesehen, als ich meine Frage gestellt habe, und nichts gesehen. Entschuldigung, da ich diese Frage nicht löschen kann, da es zu viele Antworten gibt. –
Noch 2 Jahre, nichts gejagt))) – zerkms