Я полностью смущен модификаторами доступа в 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, ни на каком-либо другом языке, о котором я слышал.
Возможно, размер кода может увеличить несколько байтов из-за модификаторов доступа в некоторых байт-кодах в зависимости от того, как они закодированы. Ваша программа должна быть чрезвычайно эффективной в других отношениях, прежде чем это стоит беспокоиться об этом.