Страница 209
В системе определения функций в PHP есть одна особенность, которая весьма неприятна тем, кто до этого программировал на других языках. Дело в том, что все переменные, которые объявляются и используются в функции, по умолчанию локальны для этой функции. Исправить ситуацию можно либо при помощи инструкции global (на самом деле есть и еще один, через массив $GLOBALS, но об этом чуть позже) или замыканий.
В каких языках программирования по-другому? И как? Интересно.
Страница 209
В системе определения функций в PHP есть одна особенность, которая весьма неприятна тем, кто до этого программировал на других языках. Дело в том, что все переменные, которые объявляются и используются в функции, по умолчанию локальны для этой функции. Исправить ситуацию можно либо при помощи инструкции global (на самом деле есть и еще один, через массив $GLOBALS, но об этом чуть позже) или замыканий.
В каких языках программирования по-другому? И как? Интересно.