如何在PHP中不声明类就创建对象?
大家好!我刚开始学习PHP,遇到了这样一个情况。在其他语言中,比如JavaScript,我可以这样写:
```javascript
let person = { name: "John", age: 30 };
```
也就是说,可以动态创建对象,无需预先定义类。在Python中也有字典和`namedtuple`,而在PHP中,我看到通常需要先声明一个类:
```php
class Person {
public $name;
public $age;
}
$person = new Person();
$person->name = "John";
```
但对于简单的数据结构来说,这太不方便了!想象一下,如果我要向函数传递一个有10个字段的配置——难道每次都要写一个类吗?我在一些老论坛上看到有人建议使用`stdClass`,但不太明白具体怎么用。在PHP中能否像JS那样不通过类创建对象?如果可以,正确的方法是什么,以及在什么情况下这样做是合理的?提前感谢大家的帮助!
<<>>