Size: a a a

2021 July 26

РМ

Роман Матвеев... in phpGeeks
13
источник

РМ

Роман Матвеев... in phpGeeks
Друзья, всем привет!
Может ли быть какая-то причина по которой глобальная переменная, объявленная в функции как global не изменяется в теле функции, хотя новое значение ей присваивается?
источник

АГ

Алексей Гевондян... in phpGeeks
да. все дело в том, что не надо использовать глобальные переменные.
источник

АГ

Алексей Гевондян... in phpGeeks
на худой конец можно заменить слово global на static. если переменная внутри функции объявлена, это же не просто так?
источник

РМ

Роман Матвеев... in phpGeeks
я может быть не корректно выразился. У меня вот так:
$a=1;
function foo(){
 global $a;
 $a++;
}

foo();
echo $a; // 1

А судя по документации должно быть 2.
источник

АГ

Алексей Гевондян... in phpGeeks
и зачем там строчка global a?
источник

АГ

Алексей Гевондян... in phpGeeks
передай в аргумент, верни
источник

АГ

Алексей Гевондян... in phpGeeks
так потихоньку и вовсе избавиться от глобала можно
источник

РМ

Роман Матвеев... in phpGeeks
Не в этот раз. Там много переменных
источник

АГ

Алексей Гевондян... in phpGeeks
если начать нормально делать, хотя бы с малого.
источник

АГ

Алексей Гевондян... in phpGeeks
ок, заверни в структуру.
источник

АГ

Алексей Гевондян... in phpGeeks
битрекс чтоли?)
источник

РМ

Роман Матвеев... in phpGeeks
Алексей, я конкретный вопрос задал. На него есть ответ?
источник

АГ

Алексей Гевондян... in phpGeeks
да. нормально делай - нормально будет.
источник

РМ

Роман Матвеев... in phpGeeks
нет, собственный говнокод
источник

РМ

Роман Матвеев... in phpGeeks
вы, видимо, пропустили мой вопрос
источник

G💸

Garçon is not alone ... in phpGeeks
Помогите пожалуйста с докером, мне скинули проект, я запустил docker-compose он развернут в контейнере, а как вести разработку я не пойму допустим поменять представление
источник

РМ

Роман Матвеев... in phpGeeks
Верно ли я понимаю, что должно быть "2"?
источник

АГ

Алексей Гевондян... in phpGeeks
есть еще один вариант - пойти доку на php.net почитать про global/
источник

РМ

Роман Матвеев... in phpGeeks
Еще раз попробую: я прочитал доку и по ней выходит, что мой пример должен выдавать 2. Но по факту я вижу 1.
Мог ли я какую-то тонкость не принять во внимание?
источник