Um Iniciante precisa utilizar funções com PHP?


O PHP muitas das vezes, quando estamos entendendo o mínimo da linguagem é fato que ficamos com diversas dúvidas relacionadas ao algoritmo da programação em PHP, vamos colocar as funções do PHP Como exemplo:

function calcular($num1, $num2, $operador){

echo $num1.$operador.$num2;

}

Um iniciante realmente precisa aprender a criar uma função com o PHP? NÃO!,
eu programei durante muito tempo, no ínicio quando eu ainda estava  aprendendo o PHP sem utilizar as funções e eu realmente concordo, que aprender a criar funções com o PHP é uma coisa que economiza tempo e deixa o seu código mais "clean", e por tocar neste assunto eu tenho certeza que você não está satisfeito na maneira que você programa o seu código atualmente e então isto será assunto para outro POST, Fique atento :D.

Voltando ao assunto...
Porque não é legal para um iniciante trabalhar com funções?, Pessoal é uma coisa simples e extramente simples de enteder...
Se eu estou aprendendo o PHP de forma simples e rápida, porque eu não preciso utilizar funções?
Vamos ao exemplo OK?

Se uma função agiliza a minha vida, como visto acima porque não preciso utilizar?
O exemplo que vimos acima é a função mais simples, que poderia existir para resolver uma conta matemática, uma coisa banal que assistimos muitas das vezes em qualquer tutorial do Youtube, e eu vou te fazer uma pergunta ok?.
Você utilizaria esta função para oque?
O foco do meu Blogger, sempre foi pegar pesado na hora de ensinar ou aplicar o conhecimento então eu vou ser super sincero com você!.
VOCÊ NÃO VAI APRENDER A VERDADEIRA LÓGICA DE UTILIZAÇÃO DA FUNÇÃO COM AQUELE TUTORIAL
Eu irei te ensinar o verdadeiro próposito da utilização de uma função e então eu tenho certeza que você irá aprender.

Vamos supor que eu tenha um banco de dados com milhares de produtos.
e então eu crio um código para listar estes produtos na minha página index.php, e eu tenho uma página chamada produtos.php, seria importante eu utilizar uma função não é?, pois eu tenho duas páginas que irão fazer a mesma coisa! portanto a minha função ficaria assim:

function listarProdutos($id, $table){

      if(!null($id) || !null($table){
      $sql = "SELECT * FROM produtos";
     } else {
     $sql = "SELECT * FROM produtos WHERE id = '$id'";
     }
}

Eai, ficou melhor agora?, realmente só iremos utilizar funções para reaproveitar o nosso código, se você só tem 1 coisa para cada página, para que utilizar funções?

Postar um comentário

0 Comentários