Les procédures sont un type de sous-programme que vous pouvez créer dans un script PHP à utiliser sur votre page Web. Par définition , une procédure est un bloc de code qui effectue une tâche sans renvoyer de valeur comme une fonction fait. Cependant , PHP ne fait pas de distinction forte entre les procédures et fonctions dans la façon dont vous les définissez . But
Une procédure vous permet d'utiliser plusieurs fois le même bloc de code dans votre script PHP au lieu d'écrire le même code plusieurs fois. Procédures d'effectuer des calculs ou modifier les valeurs qui leur est transmis ou créés en leur sein à afficher sur la page Web . Par exemple, un sous-programme qui prend deux entiers comme arguments , multiplie les ensemble et utilise la fonction " echo" de montrer le résultat est un exemple de procédure . En substance , les procédures sont de petits programmes contenus dans le programme plus large .
Définition
Pour créer n'importe quel type de sous-programme en PHP, y compris une procédure , vous utilisez le " fonction clé " suivi du nom , la liste d'arguments et de la déclaration de la procédure . Par exemple , en tapant " fonction myfunc ( $ var ) { body }" créer une procédure appelée « myfunc " qui accepte un argument . Ne pas coder une valeur de retour. En PHP, vous ne pouvez pas créer plusieurs procédures avec le même nom , et vous ne pouvez surcharger une fonction comme vous pouvez dans certains autres langages de programmation .
Arguments
vous pouvez créer des procédures qui acceptent un certain nombre de paramètres , puis modifiez -les au besoin dans le corps du code de la procédure . Vous le faire en créant des variables PHP ou en passant par référence, où vous incluez un et signer avant la variable. Lorsque vous appelez une procédure ailleurs dans votre script, vous devez passer le même nombre d'arguments à ce que l'on appelle dans la définition de la procédure . Vous pouvez passer des variables ou des littéraux de chaîne dans l'appel de procédure .
Portée
Vous pouvez déclarer une procédure imbriquée dans une autre procédure , mais vous ne pouvez pas utiliser la procédure imbriquée à moins que vous appeler d'abord la procédure de parent , de sorte que la page Web peut traiter le code. De même , si vous créez et initialiser une variable , puis passer à une procédure et modifier sa valeur , la valeur de l'original variable reste inchangée. Vous pouvez également créer plusieurs variables , toutes avec le même nom dans des procédures distinctes . Aucun d'entre eux sont liés les uns aux autres .