我有2个班级:
class MyClass1
{
private $private1 = 'Private1';
private $private2 = 'Private2';
private $private3 = 'Private3';
function printHello()
{
echo $this->private1;
echo $this->private2;
echo $this->private3;
}
}
class MyClass2
{
public $private1 = 'Private1';
public $private2 = 'Private2';
public $private3 = 'Private3';
function printHello()
{
echo $this->private1;
echo $this->private2;
echo $this->private3;
}
}
如果运行这些类,内存使用情况如何?运行MyClass1
使用的内存少于Myclass2
?请注意,我只询问内存使用情况。
答案 0 :(得分:0)
不,访问修饰符对运行时内存利用率没有影响 Java或PHP,或者我听说过的任何其他语言。 由于访问,代码大小可能会增加几个字节 某些字节码中的修饰符取决于它们的编码方式。您的 在此之前,计划必须在其他方面具有极高的效率 值得担心的。
来自this回答