Verdade, o código executa cerca de 3 vezes mais rápido:
Mas uma coisa é certa: teu código foge da semântica da linguagem, aquela que determina as funções certas para as ocasiões em que a competem.
- Meu código: 0.000110 segundos
- Teu código: 0.000037 segundos
[]’s
Agreed.
Concordo plenamente.
A semântica não pode ser desprezada.
Mas um ser qualquer, que fosse pegar o codigo disso para dar manutenção teria que ficar pesquisando no php.net para ver o que parse_str e parse_url fazem...
Ou seja, o que eu quero dizer é que, apesar da boa intenção, há muitas funções com nomes nem tão intuintivos assim...e mesmo que fosse, suas interfaces (ou protótipos, se preferir -- os parametros de entrada e saída da função) não estariam intuitivamente claros, sugeitando o mantenedor (novato ou não) a pesquisar recorrentemente no php.net.
E em se tratando de milhares de requisições sempre preferirei os algoritmos de melhor performance...
afinal, os comentários no código servem pra quê? xD
Espero ter sido claro no meu ponto de vista.