Comment créer un objet vide en PHP : méthodes simples et bonnes pratiques
Bonjour, collègues ! Je suis novice en PHP (je viens de JavaScript) et j'ai rencontré un problème. En JS, je peux simplement écrire `let obj = {};` et obtenir un objet vide, auquel j'ajoute ensuite des propriétés. En PHP, je m'attendais à quelque chose de similaire, mais le simple code `$obj = {};` génère une erreur de syntaxe.
J'ai besoin de créer un objet que je remplirai dynamiquement dans une boucle. Par exemple, lors du traitement de données d'un fichier CSV, je veux rassembler un objet avec certaines métadonnées :
```php
$meta = new stdClass();
$meta->title = "Статья";
$meta->views = 0;
$meta->tags = [];
```
Mais j'ai l'impression qu'utiliser `stdClass` est une sorte de bricolage. Existe-t-il une manière plus élégante ? J'ai essayé `$obj = (object) [];` — cela fonctionne, mais je ne suis pas sûr que ce soit correct. Et aussi : comment vérifier ensuite si l'objet est vide ? En JS, je faisais `Object.keys(obj).length === 0`, mais en PHP, `empty($obj)` ne fonctionne pas comme prévu.
S'il vous plaît, dites-moi comment faire correctement en PHP :
1. Créer un objet vide.
2. Ajouter des propriétés dynamiquement.
3. Vérifier si l'objet a des propriétés.