php中的访问修饰符有什么区别?

时间:2015-01-29 08:16:17

标签: java php oop access-modifiers

我完全对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);
}

现在任何人都可以告诉我,变量或功能会有多少内存发生。

1 个答案:

答案 0 :(得分:0)

不,访问修饰符对Java或PHP中的运行时内存利用率没有影响,也没有我听说过的任何其他语言。

由于某些字节码中的访问修饰符取决于它们的编码方式,代码大小可能会增加几个字节。在值得担心之前,你的程序必须在其他方面具有极高的效率。