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:



print_r(str_split("Hi This is a test sample"));
?>
<_?php


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:



echo strcmp("Hi this is test", "Hi this is test");
?>
<_?php


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 :



echo strpos("I love coding, I love php too!", "coding");
?>
<_?php


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:



echo strrev("Hi world!");
?>
<_?php


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:



echo str_word_count("Hello this is the new world!");
?>
<_?php


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:



echo strlen("Hello this is the test sample!");
?>
<_?php


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:



echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>
<_?php


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:



echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
<_?php


echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>

Resultado:

Exemplo 3

Código :



echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>
<_?php


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:



// 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));
?>
<_?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));
?>

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:



// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>
<_?php


// 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:



$x = 11.35;
var_dump(is_float($x));
?>
<_?php


$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:



function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
<_?php


function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>

Resultado:

Exemplo 2

Código:



function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
<_?php


function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>

Resultado:

Exemplo 3

Código:



function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>
<_?php


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:

<_?php
function 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.

  1. Função Recursiva PHP
  2. Constantes mágicas do PHP
  3. Editores Python
  4. Palavras-chave PHP
  5. Função Recursiva em C
  6. Função Recursiva em JavaScript
  7. Guia completo da raiz quadrada em JavaScript