Sete das principais funções em PHP

Sete principais funções em PHP que todo desenvolvedor precisa conhecer.

 Escrevendo testes automatizados com PHPUnit

Não é de hoje que os desenvolvedores utilizam as funções nativas de uma linguagem, ao contrário de que muitos acham, utilizar as funções nativas pode ser mais rápido do que criar as nossas (sim, alguns usuários preferem recriar a roda).

Todas as linguagens já possuem suas classes para manipulação de: string, cálculos, tratamento de erros, envio de e–mail e muitas outras. Essas classes permitem que de forma rápida e elegante possamos resolver um determinado problema, sem a necessidade de escrever determinado código.

Abaixo estão listadas sete das principais funções para tratamento de string, como você já deve imaginar, existem muitas outas.

strlen()

Descrição: Esta função retorna à quantidade de caracteres de uma string, na qual devemos passar por parâmetro.

Linkhttp://php.net/manual/pt_BR/function.strlen.php

	$meuNome = "Gunnar Correa";
	$quantidadeCaracteres = strlen($meuNome);
	echo "Meu nome contém {$quantidadeCaracteres} caracteres.";

substr()

Descrição: Esta função retorna uma parte de uma string, na qual podemos informar o início e término ou apenas de onde deve-se iniciar.

Link: http://php.net/manual/pt_BR/function.substr.php

	$meuNome = "Gunnar Correa";
	$primeiroNome = substr($meuNome, 0, 6);
	echo "Meu primeiro nome é <b>{$primeiroNome}</b>.";

strtolower()

Descrição: Esta função converte todos os caracteres da string para minúscula.

Link: http://php.net/manual/pt_BR/function.strtolower.php

	$meuNome = strtolower("Gunnar Correa");
	echo "Meu nome é <b>{$meuNome}</b>.";

strtoupper()

Descrição: Esta função converte todos os caracteres da string para maiúscula.

Link: http://php.net/manual/pt_BR/function.strtoupper.php

	$meuNome = strtoupper("Gunnar correa");
	echo "Meu nome é <b>{$meuNome}</b>.";

strip_tags()

Descrição: Esta função remove tags HTML de uma string.

Link: http://php.net/manual/pt_BR/function.strip-tags.php

	$comentario = "<b>Gunnar Correa</b> - Você pode conferir um exemplo em 
	<a href='http://www.satellasoft.com'>SatellaSoft</a>";
	
	echo $comentario;
	echo "<br />";
	echo strip_tags($comentario, "<b>");

str_replace/str_ireplace()

Descrição: Esta função remove determinada ocorrência de toda uma string. O str_replace diferencia maiúscula de minúscula e o str_ireplace não faz essa diferenciação.

Link: http://php.net/manual/pt_BR/function.str-replace.php, http://php.net/manual/pt_BR/function.str-ireplace.php

	$mensagen = "Acesse o site do <b>PHP</b>";
	$procurar = "PhP";
	$substituir = "SatellaSoft";
	
	echo str_replace($procurar, $substituir, $mensagen);
	echo "<br/>";
	echo str_ireplace($procurar, $substituir, $mensagen);

explode()

Descrição: Esta função quebra uma string em um ponto especificado e retorna um array, na qual podemos acessar um de seus índices.

Link: http://php.net/manual/pt_BR/function.explode.php

	$meuNome = "Gunnar Correa Pereira";
	$nomeArray = explode(" ", $meuNome); //Quebra nos 'espaços'
	
	echo "Primeiro nome: <b>{$nomeArray[0]}</b>, 
		 último nome: <b>{$nomeArray[2]}</b>";

Para melhor aprendizado, recomendo que assista a videoaula disponível logo abaixo, ela aborda todos esses conteúdos explicados aqui. Na verdade, este aritgo é um complemento a esta videoaula.