PHP 是否有结构数据类型?
2022-08-30 08:15:41
PHP中是否有类似结构数据类型的东西?任何人都可以给我一个结构数据类型的例子来更好地理解这一点吗?
如果没有这样的数据类型,如何获取行为类似于结构的数据类型?
PHP中是否有类似结构数据类型的东西?任何人都可以给我一个结构数据类型的例子来更好地理解这一点吗?
如果没有这样的数据类型,如何获取行为类似于结构的数据类型?
最接近结构的是所有成员都公开的对象。
class MyStruct {
public $foo;
public $bar;
}
$obj = new MyStruct();
$obj->foo = 'Hello';
$obj->bar = 'World';
我会说看看PHP类文档是值得的。如果你需要一个一次性的结构,请使用 Alex 的答案中提到的 StdObject。
您可以使用数组
$something = array(
'key' => 'value',
'key2' => 'value2'
);
或使用标准对象。
$something = new StdClass();
$something->key = 'value';
$something->key2 = 'value2';