Cómo crear un objeto vacío en PHP: formas sencillas y mejores prácticas
¡Hola, colegas! Soy nuevo en PHP (vengo de JavaScript) y me encontré con un problema. En JS puedo simplemente escribir `let obj = {};` y obtener un objeto vacío, al que luego le agrego propiedades. En PHP esperaba algo similar, pero el simple código `$obj = {};` da un error de sintaxis.
Necesito crear un objeto que llenaré dinámicamente en un bucle. Por ejemplo, al procesar datos de un archivo CSV, quiero recopilar un objeto con ciertos metadatos:
```php
$meta = new stdClass();
$meta->title = "Artículo";
$meta->views = 0;
$meta->tags = [];
```
Pero me parece que usar `stdClass` es una especie de parche. ¿Hay una forma más elegante? Probé `$obj = (object) [];` — funciona, pero no estoy seguro de qué tan correcto es. Y además: ¿cómo verifico si el objeto está vacío? En JS hacía `Object.keys(obj).length === 0`, pero en PHP `empty($obj)` no funciona como debería.
Por favor, indíquenme cómo hacer correctamente en PHP:
1. Crear un objeto vacío.
2. Agregar propiedades dinámicamente.
3. Verificar si el objeto tiene propiedades.