Это хорошая или плохая практика для вызова глобальных переменных внутри методов класса? Да/Нет и почему? Проверьте следующий пример:Является ли хорошей практикой использование глобальных переменных в методах класса PHP?
PHP файл, который содержит глобальную переменную: метод
$a = ['a1','a2','a3','a4','a5'];
Класс:
private function foo($i)
{
global $a;
return $a[$i];
}
...... Нет .......... –
Ум, чтобы объяснить, почему? – iVoidWarranties
, потому что глобальные переменные могут быть изменены вне сферы действия класса, что может вызвать ошибки, которые невообразимый кошмар для поиска. – cmorrissey