Dieser Artikel stellt hauptsächlich die Verwendung von STDCLASS in PHP vor und analysiert die Funktionen, Prinzipien, Verwendungsmethoden und verwandten Aspekte von STDCLASS in PHP in Form von Beispielen Notizen, Freunde in Not können sich darauf beziehen
Die Beispiele in diesem Artikel beschreiben die Verwendung von STDCLASS in PHP. Teilen Sie es als Referenz mit allen:
STDCLASS in PHP wird in unseren Entwicklungsanwendungen nicht oft verwendet, aber werfen wir einen Blick auf die Verwendung von STDCLASS in PHP .
stdClass wird an vielen Stellen in WordPress verwendet, um ein -Objekt zu definieren (normalerweise in der Form eines -Arrays ) und dann get_object_vars, um das definierte Objekt in ein Array zu „konvertieren“.
Der folgende Code wird angezeigt:$tanteng = new stdClass(); $tanteng->name = 'tanteng'; $tanteng->email = 'xxx@qq.com'; $info = get_object_vars($tanteng); print_r($info); exit;
Array ( [name] => tanteng [email] => xxx@qq.com )
$tanteng = array(); $tanteng['name'] = 'tanteng'; $tanteng['email'] = 'xxx@qq.com';
Variablen und nein Mitgliedsmethoden< Für eine Klasse von 🎜> dient die neue stdClass dazu, ein „leeres“ Objekt zu instanziieren. Es hat an sich keine Bedeutung, aber welche Vorteile hat die Verwendung von stdClass zur Definition? Code:
Hier wird $myUser der Wert $user zugewiesen, aber tatsächlich gibt es keine neue Speichervariable, die immer noch auf das stdClass-Objekt verweist Eigenschaften von $user. Es wird keine neue Kopie erstellt, und die Verwendung von stdClass kann Speicheraufwand sparen:$user = new stdClass(); $user->name = 'gouki'; $user->hehe = 'hehe'; $myUser = $user; $myUser->name = 'flypig'; print_r($user); print_r($myUser); print_r($user);
stdClass Object ( [name] => flypig [hehe] => hehe ) stdClass Object ( [name] => flypig [hehe] => hehe ) stdClass Object ( [name] => flypig [hehe] => hehe )
Das obige ist der detaillierte Inhalt vonWas ist STDCLASS in PHP? Wie benutzt man?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!