PHP代码优化之成员变量获取速度对比

前端技术 2023/09/04 PHP

有如下4个代码示例,你认为他们创建对象,并且获得成员变量的速度排序是怎样的?

1:将成员变量设置为public,通过赋值操作给成员变量赋值,直接获取变量

复制代码 代码如下:

<?php
class Foo {
    public $id;
}
$data = new Foo;
$data->id = 10;
echo $data->id;
?>

2:将成员变量设置为public,通过构造函数设置成员变量的值,直接获取变量
复制代码 代码如下:

<?php
class Foo2 {
 public $id;
 public function __construct($id) {
  $this->id = $id;
 }
}

$data = new Foo2(10);
echo $data->id;
?>

本文地址:https://www.stayed.cn/item/10028

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。