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

我完全混淆了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); } 

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

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

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