Tag: Programacao

Removendo acentos de um string usando C#

Este artigo é uma coletânea de algoritmos que tem o propósito comum de remover acentos de uma string. Visando facilitar o entendimento, cada algorítimo foi colocado em blocos de código separados, e o programa principal usado em todos eles se…

Métodos estáticos da classe Array – C#

Quando estamos trabalhando com arrays, além dos métodos da instancia (new array()), temos acesso a vários métodos estáticos existentes na classe Array. A classe Array fornece métodos para criar, manipular, pesquisar e classificar matrizes, servindo assim como a classe base…

Argumentos in C#

Argumento é aquilo que o método recebe de quem o chamou. Quando passamos um parâmetro para um método, este está recebendo um argumento. Argumentos nomeados Este tipo de argumento te livra da necessidade de lembrar a ordem dos parâmetros de…

Diferença entre forech e array_walk

Buscando na internet exemplos de uso da função array_map do PHP eu acabei me deparando com um algoritmo comparativo muito interessante. A duvida proposta era relativamente simples. Qual é a maneira mais rápida em PHP, usar foreach ou usar array_map…

Um estudo de array_map e array_walk

Estas funções normalmente são muito subutilizas quando estamos programando com PHP. Com certeza é muito mais natural pensar em foreach quando vamos fazer a iteração em um array, mas nem sempre é o ideal. Trabalhando com array_map Da própria documentação…

self vs $this no PHP

Em PHP OOP podemos realizar chamadas a métodos de duas maneiras, usando SELF ou THIS. Para ajudar a diferenciar estas duas formas de chamada de métodos eu montei este pequeno estudo das diferenças entre eles. self::method_name() => chama o método da…

isset vs array_key_exists vs empty

Montei uma comparação bem basica para mostrar a diferenças entre estas 3 funções do PHP. No site no PHP.net tem toda a descrição e detalhes de cada uma delas, mas achei mais pratico uma demonstração simples. Tambem consegui comprovar que…