Introdução às funções em PHP
No PHP, muitas funções são usadas, como funções internas e funções definidas pelo usuário. Cada função tem sua própria funcionalidade e propriedades. Uma função é um conjunto de instruções escritas no programa que podem ser usadas várias vezes no código em qualquer lugar necessário. Uma chamada de função é necessária para executar as instruções escritas dentro da função. É um pedaço de código que recebe uma ou mais entradas como parâmetro e as processa e retorna um valor. Os programadores simplesmente precisam criar uma função e chamar essa função no programa sempre que necessário.
Tipos de funções em PHP
No PHP, principalmente duas funções são usadas pelos programadores. Eles são:
1. Definido pelo Usuário
Essas funções são usadas quando o desenvolvedor ou programador precisa executar sua própria lógica de código. Essas funções são definidas usando a função de palavra-chave e, dentro da função, um conjunto de instruções será gravado para executá-lo quando ocorrer uma chamada de função. A chamada de função pode ser feita simplesmente chamando a função como functionname (), e a função será executada.
2. Integrado
Essas funções nos fornecem funções de biblioteca internas. O PHP fornece essas funções no próprio pacote de instalação, o que torna essa linguagem mais poderosa e útil. Para usar as propriedades da função, basta chamar a função sempre que necessário para buscar o resultado desejado.
Existem muitas funções internas usadas no PHP, como Data, Numérico, String, etc.
- Funções de String : Essas funções têm uma funcionalidade predefinida no PHP para trabalhar com strings. O PHP possui várias funções de string, como strpos (), strncmp (), strrev (), strlen (),
- Função Data : Essas funções são funcionalidades predefinidas no PHP, onde o formato é uma data e hora do UNIX, que é um formato legível por humanos.
- Funções numéricas : Essas funções têm sua própria lógica predefinida fornecida pelo PHP, que é usada para operações numéricas. Ele retornará o resultado no formato booleano ou no formato numérico. Algumas das funções numéricas incluem is_number (), number_format (), round (), etc.
Por que devemos usar funções em PHP?
Abaixo estão os pontos que explicam por que devemos usar funções no php:
- Reutilização : Em qualquer uma das linguagens de programação, uma função é usada para reduzir as linhas de código a serem gravadas várias vezes. Isso reduzirá o tempo e o esforço do desenvolvedor ou programador. Se um código comum precisar ser usado em várias áreas, podemos simplesmente contê-lo em uma função e chamá-lo onde e quando necessário. Isso pode ser alcançado chamando as funções no mesmo programa ou para serem usadas em alguns programas diferentes.
- Detecção mais fácil de erros : como o código não é gravado em massa, mas dividido ou dividido em funções, ocorreu um erro se algum pode ser facilmente detectado e o erro pode ser corrigido de maneira rápida e fácil.
- Manutenção fácil : Como as funções são usadas no programa, portanto, se alguma função ou qualquer linha de código precisar ser alterada, podemos alterá-la facilmente na função e a alteração será refletida. Portanto, é fácil manter em qualquer lugar.
Como as funções são usadas no PHP?
Como discutimos anteriormente, no PHP temos duas funções, isto é, internas e definidas pelo usuário. Vamos entender mais sobre essas funções:
Exemplo 1
Para funções de seqüência de caracteres
Código:
<_?php
print_r(str_split("Hi This is a test sample"));
?>
print_r(str_split("Hi This is a test sample"));
?>
Resultado:
A explicação para o programa acima: No exemplo acima, a string que passamos dentro da função str_split (), divide a string em um único caractere e produz a saída.
Exemplo 2
Código:
<_?php
echo strcmp("Hi this is test", "Hi this is test");
?>
echo strcmp("Hi this is test", "Hi this is test");
?>
Se essa função retornar 0, as duas seqüências serão iguais.
Resultado:
A explicação para o programa acima: No exemplo acima, a função strcmp () comparará as strings e, se as strings forem iguais, retornará zero e se as strings não forem iguais, retornará outro número.
Exemplo 3
Código :
<_?php
echo strpos("I love coding, I love php too!", "coding");
?>
echo strpos("I love coding, I love php too!", "coding");
?>
Saída :
A explicação para o programa acima: Esta função strpos () irá verificar a posição da string que é passada como parâmetro.
Exemplo 4
Código:
<_?php
echo strrev("Hi world!");
?>
echo strrev("Hi world!");
?>
Resultado:
A explicação para o programa acima: No exemplo acima, a função strrev () reverterá a string passada como parâmetro e fornecerá a saída desejada.
Exemplo 5
Código:
<_?php
echo str_word_count("Hello this is the new world!");
?>
echo str_word_count("Hello this is the new world!");
?>
Resultado:
A explicação para o programa acima: No exemplo acima, a função str_word_count () contará o número de strings passadas como um parâmetro e fornecerá a saída desejada.
Exemplo 6
Código:
<_?php
echo strlen("Hello this is the test sample!");
?>
echo strlen("Hello this is the test sample!");
?>
Resultado:
A explicação para o programa acima: No exemplo acima, a função strlen () contará o número de caracteres presentes na string e fornecerá a contagem como a saída desejada.
Exemplo 1
Para funções numéricas
Código:
<_?php
echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>
echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>
Saída :
A explicação para o programa acima: No exemplo acima, a função numérica abs () nos fornecerá o valor absoluto do número que é passado como parâmetro para a função.
Exemplo 2
Código:
<_?php
echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
Resultado:
Exemplo 3
Código :
<_?php
echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>
echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>
Resultado:
A explicação para o programa acima: No exemplo acima, os parâmetros passados para a função sqrt () buscam o resultado calculando a raiz quadrada do número e produz a saída desejada.
Exemplo 4
Código:
<_?php
// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>
// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>
Resultado:
A explicação para o programa acima: No exemplo acima, a função var_dump () verificará o tipo de dados de um número específico passado como parâmetro. Na captura de tela acima, a saída é impressa como verdadeira ou falsa, na condição de que o número seja um número inteiro. Se o número não for um número inteiro, ele retornará false ou true.
Exemplo 5
Código:
<_?php
// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>
// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>
Resultado:
A explicação para o programa acima: No exemplo acima, a função var_dump () verificará o tipo de dados do número passado como parâmetro. Neste exemplo, a função acos () não pode calcular o número especificado como parâmetro e, portanto, produz a saída NAN, o que significa que o cálculo está incorreto.
Exemplo 6
Código:
<_?php
$x = 11.35;
var_dump(is_float($x));
?>
$x = 11.35;
var_dump(is_float($x));
?>
Resultado:
A explicação para o programa acima: No exemplo acima, a função is_float () verificará se o número passado como parâmetro é do tipo de dados flutuante. Essa função sempre retorna um valor booleano. Se o resultado for positivo, ele retornará verdadeiro e, se o resultado for negativo, retornará falso.
Exemplo 1
Para funções definidas pelo usuário
Código:
<_?php
function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
Resultado:
Exemplo 2
Código:
<_?php
function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
Resultado:
Exemplo 3
Código:
<_?php
function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>
function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>
Resultado:
A explicação para o programa acima: No exemplo acima, os nomes dos funcionários, juntamente com os IDs dos funcionários, podem ser exibidos, basta chamar a função employee () onde o usuário deseja imprimir os detalhes do funcionário. Essas funções definidas pelo usuário podem ser usadas quando a organização possui um grande número de dados e precisa imprimir todos os detalhes dos funcionários de uma só vez.
Exemplo 4
Código:
<_?phpfunction addNumbers(int $a, int $b) (
return $a + $b;
)
echo addNumbers(5, "13 days");
// since strict is NOT enabled "5 days" is changed to int(5), and it will return 10
?>
Resultado:
A explicação para o programa acima: No exemplo acima, vimos que as funções definidas pelo usuário têm suas próprias propriedades e também o usuário pode fornecer suas próprias entradas para obter a saída desejada. As funções definidas pelo usuário são usadas por um programador ou desenvolvedor para fazer suas próprias alterações no código, em vez de usar funções internas. O principal motivo para usar esse tipo de função é que o desenvolvedor pode criar sua própria lógica, como cálculo da área do círculo, medida da altura, detalhes do funcionário, etc., podemos adicionar os valores de tipo de dados inteiro e string para buscar a saída. No exemplo acima, o número inteiro e a sequência “5 e 13” são adicionados juntos e a saída é buscada como 18. Esse recurso faz uma vantagem para o usuário.
Conclusão
Neste artigo, discutimos os tipos de funções no PHP e também suas características. Os desenvolvedores e programadores tentam desenvolver o código usando essas duas funções, pois não precisam escrevê-lo novamente e também é fácil testar o código, pois é escrito com base no tipo de tarefa que ele deve executar.
Artigos recomendados
Este é um guia para funções em PHP. Aqui discutimos os tipos de função no php e como usar a função no php com os diferentes exemplos. Você também pode consultar nossos outros artigos relacionados para saber mais.
- Função Recursiva PHP
- Constantes mágicas do PHP
- Editores Python
- Palavras-chave PHP
- Função Recursiva em C
- Função Recursiva em JavaScript
- Guia completo da raiz quadrada em JavaScript