有如下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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我