修改PHP对象属性名称

前端之家收集整理的这篇文章主要介绍了修改PHP对象属性名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP中是否可以更改Objects属性键/名称?例如:
stdClass Object
(
     [cpus] => 2
     [created_at] => 2011-05-23T01:28:29-07:00
     [memory] => 256
)

我希望将键create_at更改为在Object中创建,留下一个如下所示的对象:

stdClass Object
(
     [cpus] => 2
     [created] => 2011-05-23T01:28:29-07:00
     [memory] => 256
)
$object->created = $object->created_at;
unset($object->created_at);

像适配器类似的东西可能是一个更强大的选择,尽管取决于这个操作在何处以及需要多长时间.

class PC {
    public $cpus;
    public $created;
    public $memory;

    public function __construct($obj) {
        $this->cpus    = $obj->cpu;
        $this->created = $obj->created_at;
        $this->memory  = $obj->memory;
    }
}

$object = new PC($object);
原文链接:https://www.f2er.com/php/139851.html

猜你在找的PHP相关文章