Parâmetros de funções em PHP
Ao chamar uma função, escrevemos seu nome e parênteses vazios:
<?php
func();
?>
Na verdade, os parênteses não precisam necessariamente estar vazios - podemos passar parâmetros dentro deles.
Suponha, por exemplo, que queremos criar uma função que receba um número como parâmetro e exiba o quadrado desse número na tela.
Como vamos chamar nossa função agora: escreveremos o nome da função, parênteses, e dentro deles - algum número cujo quadrado desejamos obter.
Por exemplo, assim obteremos o quadrado do número
2:
<?php
func(2); // exibirá 4
?>
E assim - o quadrado do número 3:
<?php
func(3); // exibirá 9
?>
Agora vamos escrever a implementação da nossa função.
Sabemos que a função deve receber um número como parâmetro. Portanto, ao definir a função, dentro dos parênteses devemos escrever alguma variável na qual o número passado será armazenado.
O nome da variável pode ser qualquer um, vamos,
por exemplo, chamá-la de $num:
<?php
function func($num) {
}
?>
Nesta variável $num, ao chamar a função,
será armazenado o número especificado entre parênteses:
<?php
func(2); // na variável $num será armazenado o número 2
func(3); // na variável $num será armazenado o número 3
?>
Agora vamos fazer com que nossa função
exiba o quadrado do número passado. Para isso,
multiplique a variável $num por
si mesma e exiba na tela:
<?php
function func($num) {
echo $num * $num;
}
?>
Vamos testar a função, chamando-a com vários números:
<?php
function func($num) {
echo $num * $num;
}
func(2); // exibirá 4
func(3); // exibirá 9
?>
Crie uma função que receba um número como parâmetro e exiba o cubo desse número na tela.
Crie uma função que receba um número como parâmetro
e verifique se esse número é positivo
ou negativo. No primeiro caso, a função
deve exibir o texto '+++',
e no segundo '---'.