7.1 Objekte instanziieren
Problem
Sie möchten eine neue Instanz eines Objekts erzeugen.
Lösung
Definieren Sie die Klasse und erzeugen Sie dann mit new
eine Instanz der Klasse:
class user { function load_info($username) { // Lädt Profil aus der Datenbank. } } $user = new user; $user->load_info($_REQUEST['username']);
Diskussion
Sie können mehrere Instanzen desselben Objekts erzeugen:
$adam = new user; $adam->load_info('adam'); $dave = new user; $dave->load_info('adam');
Dies sind zwei voneinander unabhängige Objekte, die zufällig die gleichen Informationen enthalten. Sie sind wie eineiige Zwillinge; sie entstehen in derselben Weise, leben aber jeweils ein eigenes Leben.
Siehe auch
„7.2 Objekte kopieren (klonen)“ mit mehr Informationen zum Kopieren von Objekten; ...
Get PHP 5 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.