在 PHP 中创建匿名对象
在 JavaScript 中,可以轻松创建匿名对象。然而,这种技术也可以应用于 PHP 吗?
术语解释
在讨论对象时,术语“匿名”并不完全准确。相反,它应该被称为“匿名类型的对象”。
PHP 对象创建
在 PHP 中,所有对象都有一个指定的类。默认类是stdClass,该类的对象可以使用以下语法实例化:
$obj = new stdClass;
$obj->aProperty = 'value';
其他语法便利
或者,将数组转换为对象提供更简化的语法:
$obj = (object)array('aProperty' => 'value');
print_r($obj);
数组转换警告
值得注意的是,将数组转换为对象可能会产生意外的结果。不是有效 PHP 变量名称的数组键(例如以数字开头的数组键)可能会出现意外行为。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3