Покинул форум
Сообщений всего: 18
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Есть функция которая возвращает масив ключами которого есть имена файлов, а значениями пути к этим файлам.
Параметры функции:
1 - исходная директория
2 - вносить в масив файлы только с исходной или со всех поддерикторий (по умолчанию)
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Devel Fish пишет:
А куда девается масив
Очевидно, вы его переопределяете глобальной, но неопределённой переменной в строке 5. Зачем она там вообще? Да и 17-ая строка бессмысленна.
----- PostgreSQL DBA
Devel Fish
Отправлено: 24 Ноября, 2010 - 12:01:51
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Мелкий пишет:
Очевидно, вы его переопределяете глобальной, но неопределённой переменной в строке 5. Зачем она там вообще? Да и 17-ая строка бессмысленна.
Спасибо разобрался , просто думал что глобал просто делает переменную глобальной и не переопределяет ее
JustUserR
Отправлено: 24 Ноября, 2010 - 17:43:12
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Devel Fish Разделение использования переменных в языке PHP обеспечивается исключительно возможносью локальной област видимости для заданного вызова функции а также дифференциацией пространства имен при использовании оператора расширения области видимости - таким образом приведенное вами объявление переменное может быть целесообразным в аналогичной ситураци при операторе local для сохранения контекста
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Devel Fish
Отправлено: 25 Ноября, 2010 - 17:20:58
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
JustUserR пишет:
при операторе local для сохранения контекста
Не понял сказаного. Не могу найти инфу о операторе local, читал что такой есть в perl
И еще почему если обявить глобальной несуществующую переменную, то пхп не говорит об ошибке, даже при error_reporting = E_ALL
например
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Devel Fish пишет:
И еще почему если обявить глобальной несуществующую переменную, то пхп не говорит об ошибке
Небуду утверждать но возможно если нету такой переменой то php её создаст.
ЗЫ. global нужно поменьше использовать, оно неплохо тормозит скрипт. Лутше передавать эту переменую как параметр.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Devel Fish
Отправлено: 25 Ноября, 2010 - 21:30:07
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
OrmaJever пишет:
Небуду утверждать но возможно если нету такой переменой то php её создаст.
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Ну значит просто молчит. А вы хотите чтобы при заходе на ваш сайт вылазила куча ошибок?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
JustUserR
Отправлено: 26 Ноября, 2010 - 14:39:54
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Devel Fish Интерпретатор PHP-приложений в действительности осуществляется создание переменной с целевым идентификатром в заданном пространстве имен и лексической области видимости - при обеспечении выполнения оператора который реализует считавание или преобразование трактование потенциального храминого в ней значения
Тем не менее приведенный вами PHP-скрипте не обеспечивает указанных действий - поскольку в нем производится объявление ссылки на именованную переменную в операторе global - и используется блок проверки существования переменной который осуществляет реализацию исключительно этого действия
Devel Fish пишет:
Не могу найти инфу о операторе local, читал что такой есть в perl
Приведенное сентенция из вышеуказанного мной сообщения в действительности относится к языку Perl и включает краткое описание механизма хранения лексических переменных - более подробную информацю вы можете получить здесь - http://forum[dot]dklab[dot]ru/viewtopic.php?t=30481
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Devel Fish
Отправлено: 26 Ноября, 2010 - 16:42:46
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Хорошо вроде понял, но не до конца.
При error_reporting = E_ALL
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Devel Fish пишет:
Почему что изменилось?
Использование оператора global для предоставления доступа функционального элемента выполняемой функции к общей области видимости приложения - в действительности обеспечивает создание локальной ссылки на целевой объект посредством указания контекста искомой переменной в глобальной области соответствующего пространства имен - таким образом в действительности осуществляется исполнение оператора global $myval как конструкции $myval=&$_GLOBALS['myval'] - которая уже в явном виде предоставляет использование необъявленного ранее индекса в правой части выражения
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.