В чем разница между модификаторами доступа в 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);
}

Теперь кто-нибудь может сказать мне, сколько памяти будет выше переменной или функции.

-4

Решение

Нет, модификаторы доступа не влияют на использование памяти во время выполнения ни на Java, ни на PHP, ни на каком-либо другом языке, о котором я слышал.

Возможно, размер кода может увеличиться на несколько байтов из-за модификаторов доступа в некоторых байт-кодах в зависимости от того, как они кодируются. Ваша программа должна быть чрезвычайно эффективной в других отношениях, прежде чем об этом стоит беспокоиться.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]