Maison > Article > développement back-end > Des objets anonymes peuvent-ils être créés en PHP comme en JavaScript ?
Création d'objets anonymes en PHP
En JavaScript, des objets anonymes peuvent être créés facilement. Cependant, cette technique peut-elle également être appliquée à PHP ?
Explication de la terminologie
Le terme « anonyme » n'est pas tout à fait exact lorsqu'on parle d'objets. Il convient plutôt de l'appeler « objet de type anonyme ».
Création d'objet PHP
En PHP, tous les objets ont une classe désignée. La classe par défaut est stdClass, et les objets de cette classe peuvent être instanciés en utilisant la syntaxe suivante :
<code class="php">$obj = new stdClass; $obj->aProperty = 'value';</code>
Commodité de syntaxe supplémentaire
Vous pouvez également convertir un tableau en un object fournit une syntaxe plus simplifiée :
<code class="php">$obj = (object)array('aProperty' => 'value'); print_r($obj);</code>
Avertissement concernant la diffusion de tableau
Il convient de noter que la conversion d'un tableau en un objet peut produire des résultats inattendus. Les clés de tableau qui ne sont pas des noms de variables PHP valides, comme celles commençant par des chiffres, peuvent se comporter de manière inattendue.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!