Pequenas Dúvidas

  • HTML
  • CSS
  • JS
  • PHP
  • MySQL
  • Marketing Digital
  • Photoshop

Trabalhando com funções

PHP - Trabalhando com funções

Quando o desenvolvimento web passa a ficar muito extenso e alguns itens passam a ser muito semelhantes, é preciso criar uma rotina que possibilite melhorar o desenvolvimento e que entregue respostas mais rápidas.

Nessa postagem vou mostrar como trabalhar com funções em PHP.

A sintaxe de uma função PHP é simples, veja no exemplo abaixo:

<?php
function msg() {
	echo 'Função PHP';	
}
?>

Ou seja, primeiro vem declaração (function) seguido do “nome” da função, parentes (onde poderão ser colocados argumentos) seguido de abertura e fechamento de chaves seguido de um conteúdo que será o que a função irá fazer quando chamada.

O nome da função pode ser conter palavras maiúsculas e minúsculas, porém, é importante lembrar que por ser sensitiva, quando for chamar a função, deverá seguir estritamente o nome como foi escrito.

NOTA: Eu particularmente prefiro sempre escrever o nome em minúsculos e separo com _ (underline) quando necessário.

Para chamar uma função, basta adicionar escrever o nome dela, como no exemplo abaixo:

<?php
function msg() {
	echo 'Função PHP';	
}
/* CHAMANDO A FUNÇÃO */
msg();
?>

Utilizando a função com o envio de argumentos:

<?php
function msg($nome) {
	echo 'Bom dia '.$nome;	
}
/* CHAMANDO A FUNÇÃO E INFORMANDO O NOME */
msg('Julia');
?>

Também pode ser utilizada a função com dois ou mais argumentos, acompanhe no exemplo abaixo:

<?php
function msg($nome, $sobrenome) {
	echo 'Bom dia '.$nome.' '.$sobrenome;	
}
/* CHAMANDO A FUNÇÃO E INFORMANDO O NOME E SOBRENOME */
msg('Julia','Cristina');
?>

Também é possível utilizar a função com argumentos com definições padrões, veja no exemplo:

<?php
function msg($nome, $sobrenome = null) {
	echo 'Bom dia '.$nome.' '.$sobrenome;	
}
/* CHAMANDO A FUNÇÃO E INFORMANDO O NOME PORÉM NÃO INFORMO O SOBRENOME */
msg('Julia');
?>

IMPORTANTE: se não existir um valor padrão para o parâmetro, é obrigatório o envio do mesmo quando ele for utilizado durante a função, senão irá retornar um erro (indicando que a função precisa receber a quantidade de argumento e um ou mais argumentos está faltando).

Por último e não menos importante, em alguns casos eu preciso gravar o conteúdo do processo de uma função em uma variável para depois exibir ou armazenar e para isso ao invés de já exibir o conteúdo direito na função, eu vou “retornar” o conteúdo (enviar o resultado do processo), dessa forma permitindo que seja gravado ou utilizado de outra forma.

<?php
function msg($nome, $sobrenome = null) {
	return 'Bom dia '.$nome.' '.$sobrenome;	
}
$minha_msg = msg('Ana','Beatriz');
echo $minha_msg;
?>

Até a próxima =D

jan 21, 2015Rodrigo Sarri
Enviar email utilizando o PHP mail()CSS Display, como e de que forma utilizar?

Deixe uma resposta Cancelar resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

6 years ago PHPenvio de argumentos, função em php, funções, php
Posts recentes
  • Como abrir arquivos php no navegador? 21 de dezembro de 2015
  • Utilizando o F12, a ferramenta do desenvolvedor 7 de dezembro de 2015
  • Como recortar qualquer imagem usando a ferramenta caneta do Photoshop 3 de dezembro de 2015
  • Enviar dados de um formulário sem atualizar a página com JQUERY (ajax) 7 de abril de 2015
  • Separar as palavras de uma frase em PHP 9 de fevereiro de 2015
Categorias
  • Adobe Dreamweaver
  • CSS
  • Dicas
  • facebook
  • HTML
  • JQUERY
  • JS
  • Marketing Digital
  • MySQL
  • Photoshop
  • PHP
  • Sem categoria
Nuvem de tags
phpcssjqueryhtmljavascriptcss3inlinematrizlayoutfacebookfan pagedimensõesstyleimagensremover espaço em brancoclassdreamweaveradobetruqesdicaclasseidpáginacadastrar site no googleimplodeadicionar item de segurança banco de dadosvalidar emailarrayrandacertar horahorário de verãofuso horáriogerar número aleatóriovalidar campos phpmysqlsitemapcomo cadastrar site no buscadorcadastrar site no bingcadastrar site no yahoositemap para videossitemap para imagenscadastro no banco de dados phpsitemap para smartphonesitemap para googlecomo construir um sitemap
Outras postagens
CSS Display
CSS Display, como e de que forma utilizar?
6 years ago
Exemplo de um CSS
Diferenças entre ID, CLASSE e INLINE em CSS
6 years ago
PHP upload de imagens
Criando um simples script de upload (com validações de arquivo) em PHP
6 years ago
Buscar
2018 © Pequenas Dúvidas - Aprenda um pouco de HTML CSS JS PHP MySQL e Marketing Digital