Maza Faka
Цитата:
Помнишь пример который ты постил для меня »
|
помню, там не было глобальных данных, поэтому рукурсивная функция возвращала результат ($ret) который передавался "по цепочке" вызовов. В твоем случае в этом нет необходимости.
Цитата:
зачем постоянно передавать глобальный массив по ссылке? »
|
к примеру если кто другой будет использовать функцию в своей программе со своим именем массива... что проще: поменять имя по всему тексту функции (об этом еще нужно вспомнить!) или указать свое имя в параметре?
Creat0R
Цитата:
есть ограничение на количество вызовов подфункции? можно как то его обойти? »
|
в общем случае нет... в данном случае это некритично - не встречал каталога на глубине 384 уровня
... особенно если учесть, что весь путь к файлу обычно не больше 255 символов
Цитата:
может есть какой-то быстрый метод »
|
это и есть самый быстрый, можно сделать короче (одной строчкой) но считаться будет дольше "IF"
Цитата:
используя всякие BitShift/And/Or и т.п
|
только если
$Nmber есть степень двойки, т.е. в двоичном виде есть последовательность "единичек"