Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Maza Faka
Цитата:
Помнишь пример который ты постил для меня »
помню, там не было глобальных данных, поэтому рукурсивная функция возвращала результат ($ret) который передавался "по цепочке" вызовов. В твоем случае в этом нет необходимости.

Цитата:
зачем постоянно передавать глобальный массив по ссылке? »
к примеру если кто другой будет использовать функцию в своей программе со своим именем массива... что проще: поменять имя по всему тексту функции (об этом еще нужно вспомнить!) или указать свое имя в параметре?

Creat0R
Цитата:
есть ограничение на количество вызовов подфункции? можно как то его обойти? »
в общем случае нет... в данном случае это некритично - не встречал каталога на глубине 384 уровня ... особенно если учесть, что весь путь к файлу обычно не больше 255 символов

Цитата:
может есть какой-то быстрый метод »
это и есть самый быстрый, можно сделать короче (одной строчкой) но считаться будет дольше "IF"

Цитата:
используя всякие BitShift/And/Or и т.п
только если $Nmber есть степень двойки, т.е. в двоичном виде есть последовательность "единичек"

Отправлено: 12:08, 18-10-2007 | #614