Wpis z mikrobloga

@bT4tgL: Globalne zmienne nie są zbyt bezpieczne i warto je w sumie jakoś wyszczególniać, a tutaj od razu widać że zmienna jest globalna a nie z jakiegoś innego scope'a (niestety PHP znałem na żenująco niskim poziomie i nie wiem czy tam jest zasięg blokowy oraz czy da się np. deklarować funkcje w funkcji i tak dalej (bo po prostu jako 14-letni gnojek uczący się PHP nie wiedziałem nawet o istnieniu takich
@bT4tgL:

w pythonie jest tak samo:

http://ideone.com/hDNfeJ

http://ideone.com/9HsR6z

w rubym trochę inaczej, ale też nie można po prostu się odwołać, tylko trzeba użyć specjalnej notacji $

http://ideone.com/tPcsEc

http://ideone.com/1RZDXc

Dla mnie osobiście to jest bardzo rozsądne rozwiązanie. Jeśli chcesz używać zmiennej globalnej (co powinno być świadomą decyzją) to zaznacz to jawnie. Bo co jeśli tak naprawdę chcesz używać zmiennej lokalnej o tej nazwie, a nie wiesz / nie pamiętasz, że jest już