A função PHP é um trecho de código que pode ser reutilizado muitas vezes. Pode receber entrada como lista de argumentos e valor de retorno. Existem milhares de funções integradas no PHP.
Em PHP, podemos definir Função condicional , Função dentro de Função e Função recursiva também.
Vantagem das funções PHP
Reutilização de código : As funções PHP são definidas apenas uma vez e podem ser invocadas várias vezes, como em outras linguagens de programação.
Menos código : economiza muito código porque você não precisa escrever a lógica muitas vezes. Pelo uso da função, você pode escrever a lógica apenas uma vez e reutilizá-la.
Fácil de entender : As funções PHP separam a lógica de programação. Assim fica mais fácil entender o fluxo da aplicação porque toda lógica é dividida em forma de funções.
Funções PHP definidas pelo usuário
Podemos declarar e chamar funções definidas pelo usuário facilmente. Vamos ver a sintaxe para declarar funções definidas pelo usuário.
terceira forma normal
Sintaxe
function functionname(){ //code to be executed }
Nota: O nome da função deve começar com letra e sublinhado apenas como outros rótulos em PHP. Não pode começar com números ou símbolos especiais.
Exemplo de funções PHP
Arquivo: function1.phpSaída:
Olá Função PHPArgumentos de função PHP
Podemos passar as informações na função PHP através de argumentos separados por vírgula.
PHP suporta Chamada por valor (padrão), Chamada por referência , Valores de argumento padrão e Lista de argumentos de comprimento variável .
Vamos ver o exemplo para passar um único argumento na função PHP.
Arquivo: functionarg.php<?php function sayHello($name){ echo 'Hello $name <br/>'; } sayHello('Sonoo'); sayHello('Vimal'); sayHello('John'); ?>
Saída:
Hello Sonoo Hello Vimal Hello John
Vamos ver o exemplo para passar dois argumentos na função PHP.
Arquivo: functionarg2.php<?php function sayHello($name,$age){ echo 'Hello $name, you are $age years old <br/>'; } sayHello('Sonoo',27); sayHello('Vimal',29); sayHello('John',23); ?>
Saída:
o sorriso mais bonito
Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old
Chamada PHP por referência
O valor passado para a função não modifica o valor real por padrão (chamada por valor). Mas podemos fazer isso passando valor como referência.
Por padrão, o valor passado para a função é chamado por valor. Para passar o valor como referência, você precisa usar o símbolo e comercial (&) antes do nome do argumento.
Vejamos um exemplo simples de chamada por referência em PHP.
Arquivo: functionref.phpSaída:
Hello Call By Reference
Função PHP: valor do argumento padrão
Podemos especificar um valor de argumento padrão na função. Ao chamar a função PHP, se você não especificar nenhum argumento, ela usará o argumento padrão. Vamos ver um exemplo simples de uso do valor do argumento padrão na função PHP.
teoria dos autômatosArquivo: functiondefaultarg.php
<?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>'; } sayHello('Rajesh'); sayHello();//passing no value sayHello('John'); ?>
Saída:
Hello Rajesh Hello Sonoo Hello John
Função PHP: Valor de retorno
Vamos ver um exemplo de função PHP que retorna valor.
Arquivo: functiondefaultarg.phpSaída:
Cube of 3 is: 27