我对php中的访问修饰符完全混淆了。访问修饰符的内存利用率是否有任何区别,或者只有可访问性的差异。.请指教。如果我有以下代码:
public Class Employee {
public $emp_name='xyz';
protected $emp_phone='1234567891';
private $emp_code='101';
public function getName($name) {
return 'Employee name is :' . $name;
}
protected function getPhone($ph) {
return 'Employee contact number is :' . $ph;
}
private function getCode($id) {
return 'Employee code is :' . $id;
}
$emp = new Employee();
$emp->getName($emp_name);
$emp->getPhone($emp_phone);
$emp->getName($id);
}
现在谁能告诉我,变量或函数之上会发生多少内存。
不,访问修饰符对 Java 或 PHP 的运行时内存利用率没有影响,在我听说过的任何其他语言中也是如此。
由于某些字节码中的访问修饰符,代码大小可能会增加几个字节,具体取决于它们的编码方式。您的程序必须在其他方面非常高效,然后才值得担心。