Jeu de fonction un rôle très important dans tout langage de programmation, y compris PHP. Elles sont des morceaux de code qui rentre une certaine valeur traite elle et des résultats de produit. Funtions sont très utile quand vous écrivez le code réitéré, et vous avez besoin du même code en un autre manuscrit.
Fonction sans des arguments :
Pour un funtion au processus exiger dessus de quelques arguments d'lui être passé. Ce n'est pas le cas toujours, quelques funtions n'exigent aucun argument. un tel funtion produit le même message toutes les fois qu'il est invité. Ceci est illustré dans l'exemple ci-dessous.
function display_goodbye_message() //no semicolon here!
{
print “<h1>Thanks for visiting our web-site</h1>”;
}
Toutes les fois que cette fonction est invitée, elle produit le même message. Elle ne prend aucun argument et ne renvoie rien.
Fonction pour exécuter le calcul
Le rapport « de retour » est employé pour envoyer le résultat à la fonction. Ici dans ce cas-ci le résultat est valeur calculée de l'achat (qui est nombre d'articles a acheté multiplié par prix)
function calculate_value($price, $items)
{
return ($price * $items); //returns a result
}
Appelant une fonction dynamiquement
Une fonction peut être appelé dynamiquement de la même manière nous accèdent à des variables dynamiques. Nous pouvons traiter le nom d'une expression comme un nom de funtion et pouvons l'appeler ainsi.
Quand nous voulons accéder à de l'information importante qui sont en dehors de la fonction, et sans employer des arguments. Alors nous devons employer le rapport « global ».
<html> <body> < ? php la fonction s'ajoutent ($x, $y)
{ $exchange_rate global ;
$total = $x + $y + $exchange_rate ; ; $total de retour ; } écho « 1 + 16 = ». ajouter (1.16)
?> </body> </html>
Ici nous avons employé le rapport global pour dire la fonction que « $exchange_rate » est extérieur avoué la la fonction. Si nous ne déclarerons pas comme ceci puis la fonction aurait renvoyé zéro, puisque $exchange_ratewould ont été « NULS ».