November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Friday, February 19th, 2010 12:09 pm

наглядный пример: жуткий глюк с областями видимости

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Friday, February 19th, 2010 11:16 am (UTC)
да чувак новенький похоже.
php непрост, да :)
Friday, February 19th, 2010 11:20 am (UTC)
ну да, новенький. но вместо того, чтобы почитать документацию (http://php.net/manual/en/language.variables.scope.php), в которой английским по белому написано, что отдельная область видимости есть только у функций, а не у любых блоков, он сразу посчитал это багом
Friday, February 19th, 2010 11:28 am (UTC)
ты такой серьезный, серьезный. ну кто читает мануалы про области видимости :)
а говорить global в функциях? это тоже с непривычки удивляет.
Friday, February 19th, 2010 11:30 am (UTC)
Ему дали почитать про области видимости:

Кстати, по вашей ссылке, ничего не сказано, про то, что области видимости накладываются или совмещаются.

Там про функции, про глобальные и статические переменные.

(c) (http://community.livejournal.com/ru_php/1474050.html?thread=21839362#t21839362)
Friday, February 19th, 2010 11:36 am (UTC)
савсэм ничего нэ сказано, да..

читать, оказывается, тоже можно по-разному.. кто бы мог подумать
Friday, February 19th, 2010 11:33 am (UTC)
нормальные люди, не читавшие мануалов, и наткнувшиеся на нелогичное с их точки зрения поведение, либо таки прочитают мануалы, либо спросят "а почему так?", но не будут с апломбом заявлять "да это баг!"
Saturday, February 20th, 2010 09:25 am (UTC)
да такие люди везде, не только в программировании

(факт) "не смог подключиться к серверу" -> (утверждение) "ваш сервер снова лежит!"

боюсь, что это теперь такая норма, и это мы - ненормальные
Friday, February 19th, 2010 08:00 pm (UTC)
Нет, ну ведь реально же bug. Language design bug.
Saturday, February 20th, 2010 10:19 am (UTC)
ну если только в самом факте появления этого языка :)