Programação Web – #5: Funções
Abordadas as estruturas de controlo, condições, e ciclos no tutorial anterior, vamos observar hoje as funções e funções de utilizador.
Como anteriormente, gostaríamos de recordar que não é possível formar um programador numa questão de vários tutoriais. Estes servem para boa orientação e início de uma busca por parte do leitor. Servirão de base a quem se quer iniciar, não esquecendo que esta rubrica tem como objectivo a introdução da framework Laravel.
Funções
Como o nome indica, são comandos que executam código, e que tipicamente devolvem um resultado.
Têm um nome, para ser invocadas, e conforme documentação estão definidos parâmetros de entrada, bem como a resposta.
<?php // Função Genérica $resultado = nomeFuncao( $parametro1 , $parametro2); // Exemplo que devolve o tamanho da string fornecida $nome = "Superhomem"; $tamanho = strlen($nome); echo $tamanho; // Retorna 10 ?> |
Como podemos validar na documentação: a função strlen requer uma string como parâmetro, e irá devolver o tamanho dessa string sob a forma de um número inteiro.
Funções definidas pelo utilizador
Neste screencast, os temas são:
- Fazer funções de utilizador básicas
- Funções com parâmetros
- Parâmetros com valores por omissão
- Funções com retorno de resultado
Roadmap para os próximos vídeos:
- Classes e Objetos, Propriedades e Métodos
- Extensão de Classes, Métodos encadeados
- Namespaces e Interfaces
- Consola e linha de comandos
- Primeira página – HTML – Conteúdo dinâmico
- Browser Inspector – Ferramentas de Programador
- Bem-vindo ao Laravel!
- Site estático clássico 4 páginas, com Templates
- Bases de Dados
- CRUD – Create, Read, Update, Delete
- Desenvolvimento de WebApp, open-source, a definir pelos leitores!
Screencast
Se não conseguir ver o vídeo, clique aqui.
Este artigo tem mais de um ano
Acho que o comentário no codigo desmonstrado pode causar alguma confusão:
// Exemplo que limpa espaços em branco à esquerda
// e à direita de uma string
Todo o artigo está uma confusão pegada.
É dado como exemplo uma função que chama uma função !!!
+1
Olá CDC,
Não percebi, poderias explicar melhor, para poder corrigir, sff?
Obrigado
Olá João.
Antes de começar devo avisar que não utilizo o php no meu dia a dia.
1) começando pelos comentários
// Função Genérica
// Exemplo que limpa espaços em branco à esquerda
// e à direita de uma string
Apaga este tipo de comentários, são completamente desnecessários e induz o leitor em erro, como foi o meu caso.
2) começas por falar em funções, e depois dás como exemplo o protótipo de uma função que não é utilizada. Não é coerente, e confundiu-me bastante.
$resultado = nomeFuncao( $parametro1 , $parametro2);
O protótipo está bem “descrito”, mas como referi anteriormente não tem consequência.
O texto introdutório não tem ligação, o que confunde quem está a iniciar-se no php.
3) no vídeo não há estas confusões, e percebe-se bem a criação e chamada de funções, no entanto deixo alguns conselhos:
3.1) evitar erros ortográficos e.g. benvindos.
3.1) evitar explicar um termo, usando-o na explicação.
3.3) evitar usar na mesma frase default, e por defeito.
3.4) utilizar corretamente terminologia em português.
Desculpa a resposta apresada, e pouco detalhada.
*Apressada
Desculpa a resposta apresada, e pouco detalhada.
*Apressada
Ok, registado, e já
Confesso que pensei que seria mais uma tarefa mais fácil.
Fazer o screencast é difícil!!
Bem como chegar a quem nunca programou, bem como a todos, quando o destino é Laravel!
Ter de fazer uma passagem pelos pontos essenciais, e defini-los! 🙂
Espero que esteja a ser balanço positivo, creio que com mais artigos e mais comentários, posso melhorar a prestação 😉
Obrigado!!
@João Patrício
A prática faz a perfeição.
Obrigado, de facto houve uma incongruência na função escolhida, o code block já será atualizado muito em breve.
http://stackoverflow.com/research/developer-survey-2016#overview