logo

Funções PHP

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.php
 

Saída:

Olá Função PHP

Argumentos 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/>&apos;; } sayHello(&apos;Sonoo&apos;); sayHello(&apos;Vimal&apos;); sayHello(&apos;John&apos;); ?&gt; 

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/>&apos;; } sayHello(&apos;Sonoo&apos;,27); sayHello(&apos;Vimal&apos;,29); sayHello(&apos;John&apos;,23); ?&gt; 

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.php
 

Saí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ômatos
Arquivo: functiondefaultarg.php
 <?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>&apos;; } sayHello(&apos;Rajesh&apos;); sayHello();//passing no value sayHello(&apos;John&apos;); ?&gt; 

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.php
 

Saída:

 Cube of 3 is: 27