Das Beispiel in diesem Artikel beschreibt, wie PHP new StdClass() verwendet, um ein leeres Objekt zu erstellen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
PHP kann $<a href="http://www.php.cn/wiki/60.html" target="_blank">object</a> = new StdClass();
verwenden, um ein leeres Objekt ohne Mitgliedsmethoden und Attribute .
- verwendet ist viel praktischer als der Array-Operator ['xxx']. Sie müssen also ein leeres Objekt erstellen, um die erforderlichen Attributnamen und Attributwerte im Objekt zu speichern. Allerdings gibt es keine Syntax wie
in Javascript in PHP. var object = {};
Es gibt mindestens drei Möglichkeiten, ein leeres Objekt in PHP zu erstellen
Es kann die Aufgabe kaum erledigen , aber das Muster hat nichts Besonderes.
<?php class cfg { } $cfg = new cfg; $cfg->dbhost = 'www.jb51.net'; echo $cfg->dbhost; ?>
Die StdClass-Klasse ist eine Basisklasse in PHP, aber was seltsam ist, ist das
PHP-HandbuchDiese Klasse wird darin fast nicht erwähnt, zumindest kann diese Klasse nicht im PHP-Index gesucht werden. Die StdClass-Klasse verfügt über keine Mitgliedsmethoden oder Mitgliedsattribute. Nach der Instanziierung ist sie ein leeres Objekt.
<?php $cfg = new StdClass(); $cfg->dbhost = 'www.jb51.net'; echo $cfg->dbhost; ?>
Diese Methode besteht darin, ein leeres JSON-Objekt über
StdClass leeres Objekt in PHP zu konvertieren .json_decode()
Aus dem gleichen Grund können Sie ein Array über
json_encode()
JSON in ein StdClass-Objekt konvertieren zum PHP-Handbuch. json_decode()
Das obige ist der detaillierte Inhalt vonWie verwende ich new StdClass(), um ein leeres Objekt in PHP zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!